解题思路:见注释
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int zxgb(int a, int b);
int zdgy(int a, int b);
int a, b, n;
scanf("%d %d", &a, &b);
if (b > a)n = a; a = b; b = n; //使a总大于b
printf("%d %d", zdgy(a, b), zxgb(a, b));
return 0;
}
int zxgb(int a, int b)
{
int i;
for (i = 1; i <= b; i++) //两数中大的数最多乘以小的数一定能找出最小公倍数
if (a * i % b == 0)break;
return a * i;
}
int zdgy(int a, int b)
{
int i, k;
for (i = 1; i <= b; i++) //两数中大的数最多除以小的数一定能找出最小公倍数
if (a % i == 0 && b % i == 0)k = i;
return k;
}
0.0分
0 人评分
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:570 |
C语言程序设计教程(第三版)课后习题9.8 (Java代码)浏览:1666 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:634 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:603 |
蛇行矩阵 (C语言代码)浏览:786 |
WU-输出正反三角形 (C++代码)浏览:1072 |
WU-判定字符位置 (C++代码)浏览:1467 |
WU-整数平均值 (C++代码)浏览:1296 |
1124题解浏览:620 |
1118(求助_已解决)浏览:348 |