代码挂了。参考如下:
#include <stdio.h>
int main()
{
int a,b,i;
scanf("%d %d",&a,&b);
if(a>b) i =b;
else i = a;
for(;i>=1;i--)
{
if(a%i==0 && b%i==0)
break;
}
printf("%d",i);
return 0;
}
代码发出来看下。为什么会出现负数。。。