解题思路:利用格式输入语句将输入的两个数分别赋给 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语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:354 |
WU-格式化数据输出 (C++代码)浏览:1225 |
WU-printf基础练习2 (C++代码)浏览:2013 |
IP判断 (C语言代码)浏览:789 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:605 |
矩阵转置 (C语言代码)浏览:803 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:1046 |
上车人数 (C语言代码)浏览:724 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:516 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:449 |