#include
void main()
{
int m,n,a,b,c;
printf("请输入两个正整数:");
scanf("%d%d",&m,&n);
a=(m>n)?m:n;
b=(m>n)?n:m;
for(;b!=0;a=b,b=c)
c=a%b;
printf("最大公约数是:%d\n",a);
printf("最小公倍数是:%d\n",m*n/a);
getch();
}
就这么简单把:
while (b!=0)
改成
for (;b!=0;)
只是没意义