输入2个整数,输出它们的最小公倍数和最大公约数。 #include<stdio.h> void main() {int m,n,gbs,gys; scanf("%d,9/6d",m,n); gbs=m; wh

admin2010-04-24  19

问题 输入2个整数,输出它们的最小公倍数和最大公约数。
   #include<stdio.h>
   void main()
   {int m,n,gbs,gys;
   scanf("%d,9/6d",m,n);
   gbs=m;
   while(______)/*第一空*/
   gbs=______;/*第二空*/
   gys=______;/*第三空*/
   printf("%d %d\n",gbs,gys);
   }

选项

答案gbs%n!=0/*第一空。确定循环终止的条件,当gbs%n=0时循环终止*/ gbs+m/*第二空。循环体执行语句,继续累加m到gbs中*/ m*n/gbs/*第三空。求出m和n的最大公约数*/

解析
转载请注明原文地址:https://kaotiyun.com/show/HCAx777K
0

最新回复(0)