求错在那里。。。个位数可以运行,多位数就运行不出来了。
#include<stdio.h>int main(void)
{
int a,b,x;
printf("WELCOME!PLEASE SCAN A、BandC:\n");
printf("a=");
scanf("%d",&a);
printf("b=");
scanf("%d",&b);
x=a;
while(x>0)
{
if(a>b)
{
x=a%b;
if(x==0) printf("%d\n",b);
else a=x;
}
else if(a<b)
{
x=b%a;
if(x==0) printf("%d\n",a);
else b=x;
}
else if(a==b)
printf("%d\n",a);break;
}
return 0;
}