这种错误也可以??????????
#include <stdio.h>
main()
{
int a,b,i,m,c,t;
scanf("%d,%d",&a,&b);
c=(a<b)?a:b;
for(i=1;i<=c;i++)
{if(a%i==0&&b%i==0)
{ a=a/i;
b=b/i;
m=a*b*i;
t=i;
}
}
printf("%d,%d",t,m);
}
求最大公约数,最小公倍数.单步执行到后面就有错啊,比如你输入10,50明明10也是满足的但是他不会进入IF循环啊,为什么?










刚才没看明白,原来楼主使用的是一个一个除得最大公约数啊,见笑了,收回我上面的话
,怎么单步执行啊,我怎么从来没用过,你用什么编译器