求解此程序运行应该是不正确的,为什么运行结果是正确的。(求最大公约数,如果是 20 与 12 就应该不正确,为什么会输出是个 4 呢?)
#include<stdio.h>void main()
{
int m,n;
scanf("%d %d",&m,&n);
while(m!=n)
if(m>n) m=m-n;
else n=n-m;
printf("%d\n",m);
}
2014-11-07 23:20
2014-11-07 23:36
2014-11-09 00:01
2014-11-09 00:04
2014-11-09 08:25
2014-11-11 21:02