楼主注意红色部分,还有c=c+1跟c++是等同的
ps:这个程序顺便也求了最小公倍数
#include<stdio.h>
void main()
{
int x,y,a,b,d=1,e,i=2;
printf("Please input two numbers:\n");
scanf("%d%d",&x,&y);
a=x,b=y;
do
{
for(;!(a%i)&&!(b%i);)
{a=a/i;b=b/i;d=d*i;};
i++;
}
while(i<=a&&i<=b);
e=(x*y)/d;
printf("The two numbers are:%d,%d\n",x,y);
printf("最大公约数:%d\n",d);
printf("最小公倍数:%d\n",e);
}
好马不吃回头草 然而,我不是好马 可见,坏马也不吃回头草