当前位置: 代码迷 >> C语言 >> [求助]2个程序的不同!
  详细解决方案

[求助]2个程序的不同!

热度:128   发布时间:2006-04-14 23:18:00.0
[求助]2个程序的不同!

#include <stdio.h>
main()
{int a,b,c;
printf("please input a,b:\n");
scanf("%d,%d",&a,&b);
c=a%b;
while(c!=0)
{a=b;b=c;c=a%b;}
printf("gcd=%d\n",b);
}

main()
{int a,b,c;
printf("please input a,b:\n");
scanf("%d,%d",&a,&b);
c=a%b;
printf("gcd=%d\n",c);
}

想问下这两个程序红色的地方有什么不同,假设我输入5,15!那么应该是余3啊!但是第2个程序运行显示的结果为5,而第1个程序有能算得3并且算出最大公约数,这是怎么回事?


----------------解决方案--------------------------------------------------------

余不是商


----------------解决方案--------------------------------------------------------

什么叫余不是商???

还有第2个程序为什么会运行出5这个数?


----------------解决方案--------------------------------------------------------

建议发配你回小学继续学习 这问题留给别人回答吧


----------------解决方案--------------------------------------------------------
ok了!!明白明白!!
----------------解决方案--------------------------------------------------------
  相关解决方案