解题思路:利用格式输入语句将输入的两个数分别赋给 a 和 b,然后判断 a 和 b 的关系,如果 a 小于 b,则利用中间变量 t 将其互换。再利用辗转相除法求出最大公约数,进而求出最小公倍数。最后用格式输出语句将其输出。
注意事项:
参考代码:
#include <stdio.h>
int main()
{
int a,b,c,m,t;
printf("请输入两个数:\n");
scanf("%d%d",&a,&b);
if(a<b)
{
t=a;
a=b;
b=t;
}
m=a*b;
c=a%b;
while(c!=0)
{
a=b;
b=c;
c=a%b;
}
printf("最大公约数是:\n%d\n",b);
printf("最小公倍数是:\n%d\n",m/b);
}
0.0分
0 人评分
数组输出 (C语言代码)浏览:790 |
C二级辅导-统计字符 (C语言代码)浏览:516 |
C语言训练-最大数问题 (C语言代码)浏览:638 |
拆分位数 (C语言代码)浏览:1333 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:620 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:354 |
淘淘的名单 (C语言代码)浏览:1124 |
WU-输出正反三角形 (C++代码)浏览:1034 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1385 |
C二级辅导-阶乘数列 (C语言代码)浏览:533 |