解题思路:
1、用辗转相除法得出最大公约数
2、最小公倍数=两数相乘/最大公约数
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int a, b, c, d;
scanf("%d%*c%d", &a, &b);
c = a;
d = b;
while (c%d != 0) { // 用辗转相除法得出最大公约数
int t = c;
c = d;
d = t%d;
}
printf("%d %d\n", d, a*b/d);
return 0;
}
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1395 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:591 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)scanf后面加个getchar(),收掉回车符,就可以用gets了浏览:1149 |
C语言训练-排序问题<1> (C++代码)浏览:603 |
【蟠桃记】 (C语言代码)浏览:651 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1246 |
淘淘的名单 (C语言代码)浏览:1104 |
求圆的面积 (C语言代码)浏览:1670 |
IP判断 (C语言描述,蓝桥杯)浏览:1095 |
字符逆序 (C语言代码)浏览:460 |