-1
Я написал функцию GCD, которую я знаю, работает правильно. Однако, когда я пытаюсь принять его аргументы командной строки, он не работает. Что происходит?Чтение в целых числах
Код:
#include<stdio.h>
int euclid(int m, int n)
{
int r = m % n;
if (r == 0)
return n;
return euclid(n, r);
}
void main(int argc, char *argv[])
{
printf("%d\n", euclid(atoi(argv[0]), atoi(argv[1])));
}
и добавить еще один% d – amdixon
О, спасибо. И почему я должен добавить еще один% d? –
Нет, вам не нужно, так как вы печатаете только один аргумент – timrau