C新手有循环的问题求教,请指点一下
我做题目,
题目是求两个数的最大公约数
程序如下:
#include<stdio.h>
void main()
}
int m,n,a;
scanf("%d%d",&m,&n);
for(a=m;a>=1;m--)
if(m%a==0&&n%a==0)break;
printf("%d\n",a);
}
我输入两个数字,而运行结果却是把所有公约数从大到小都列出来了,我加了BREAK呀,怎么没用?
同志们帮忙解答一下,谢谢啦
[此贴子已经被作者于2006-6-12 19:36:58编辑过]