0
Помогите пожалуйста я не разбираюсь в C, помогите найти ошибку
#include <stdio.h> #include <stdlib.h> unsigned int nod(unsigned int a,unsigned int b) { for (int i = a; i > 0; i--) { if (a % i == 0 && b % i == 0) { break; } } return i; } int main() { int q, w; scanf(" %d %d",&q,&w); int w= nod(q,w); printf("NOD = %d \n",w); }
1 Answer
+ 6
#include <stdio.h>
#include <stdlib.h>
unsigned int nod(unsigned int a,unsigned int b)
{
int i;
for (i = a; i > 0; i--) {
if (a % i == 0 && b % i == 0) {
break;
}
}
return i;
}
int main()
{
int q, w;
scanf(" %d %d",&q,&w);
w= nod(q,w);
printf("NOD = %d \n",w);
}