题目:从键盘输入2个非负整数a和b,求两数最小公倍数。 // 两个整数变量名必须使用a和b -------------------------------------------------------*/ #include<stdio.h> void main() { /**********Program**********/ /********** End **********/ }
时间: 2023-07-05 13:26:53 浏览: 85
编写求两个整数的最小公倍数的函数
5星 · 资源好评率100%
好的,这是一个求最小公倍数的问题。我们可以通过求两个数的最大公约数来求得它们的最小公倍数。因此,我们可以先求出两个数的最大公约数,再用它们的乘积除以最大公约数,即可得到它们的最小公倍数。
以下是 C 代码实现:
```c
#include <stdio.h>
// 求最大公约数
int gcd(int a, int b) {
return b == 0 ? a : gcd(b, a % b);
}
void main() {
int a, b;
printf("请输入两个非负整数a和b:\n");
scanf("%d%d", &a, &b);
int lcm = a * b / gcd(a, b); // 求最小公倍数
printf("它们的最小公倍数为:%d\n", lcm);
}
```
输入示例:
```
请输入两个非负整数a和b:
12 18
```
输出示例:
```
它们的最小公倍数为:36
```
希望能够帮助到你!
阅读全文