C语言while循环改成for循环输入两个正整数,求最大公约数和最小公倍数的题目,怎么把下面的whi

发布时间:2021-02-21 01:45:08

C语言while循环改成for循环输入两个正整数,求最大公约数和最小公倍数的题目,怎么把下面的whi

网友回答

#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();
}
以上问题属网友观点,不代表本站立场,仅供参考!