[求助]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了!!明白明白!!
----------------解决方案--------------------------------------------------------