不懂,不过楼主你的肯定错了!
#include <stdio.h>
void main()
{ int m,n,k;
while(scanf("%d%d",&m,&n),!(k=m<n?m:n));
for(k; n%k!=0||m%k!=0; k--);
printf("%d\n",k);
}
我请教高手弄出来的,你看看对不对啊 ?
while(scanf("%d%d",&m,&n),0);难道是考察序列点的知识??至于这样子干么,除了应付考试我相信没人这么秀技能的