解题思路:利用格式输入语句将输入的两个数分别赋给 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语言程序设计教程(第三版)课后习题11.11 (C语言代码)浏览:792 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:2472 |
永远的丰碑 (C语言代码)浏览:662 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:630 |
求圆的面积 (C语言代码)浏览:1305 |
Pascal三角 (C语言代码)浏览:1208 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:560 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:707 |
简单的a+b (C语言代码)浏览:560 |
1050题解(结构体数组与结构体指针的使用)浏览:1129 |