我自己写了一个,编译通过,但是运行出的答案是错误的。请高手指点
代码如下:
#include<stdio.h>
int main()
{
int i,j,t;
scanf("%d %d",&i,&j);
if(i>j)
{
t=i;
i=j;
j=t;
}
for(t=i;t>0;t--)
{
if(i%t==0&&j%t==0)
printf("%d",t);
}
return 0;
}
代码如下:
#include<stdio.h>
int main()
{
int i,j,t;
scanf("%d %d",&i,&j);
if(i>j)
{
t=i;
i=j;
j=t;
}
for(t=i;t>0;t--)
{
if(i%t==0&&j%t==0)
printf("%d",t);
}
return 0;
}