计算a和b的最大公约数运行出现问题
#include
int main()
{
int a, b, c, d;
printf("输入a");
scanf_s("%d", &a);
printf("输入b");
scanf_s("%d", &b);
if (a > b)
{
c = a % b;
if (c = 0)
{
printf("%d", b);
}
else
{
a = b;
b = c;
c = a % b;
printf("%d", b);
}
}
else
{
d = a;
a = b;
b = d;
c = a % b;
if (c = 0)
{
printf("%d", b);
}
else
{
a = b;
b = c;
c = a % b;
printf("%d", b);
}
}
}
if (c = 0)
改成
if (c == 0)