求助 循环体哪出问题了
#include<stdio.h>int main()
{
int t,i,n,r;
scanf("%d%d",&i,&n);
if(i<n)
{
t=i;
i=n;
n=t;
}
if(n==0)
printf("%d",i);
else
{
for(r=i%n;r!=0;)
{
r=i%n;
i=n;
n=r;
}
printf("%d",i);
}
}
题目: 输入两个不大于10的9次方的正整数,输出其最大公约数。
在系统上运行后错误 为什么?
这是错误说明========[data7.out]=========
Expected | Yours
100000
/ 1000000
==============================
time_space_table:
/1062/data6.in: mem=1044k time=0ms
/1062/data1.in: mem=1044k time=0ms
/1062/data5.in: mem=1044k time=0ms
/1062/data7.in: mem=1044k time=0ms