用 C 语言写一个计算两数最小公倍数的代码
时间: 2024-05-09 19:19:40 浏览: 7
```c
#include <stdio.h>
int gcd(int a, int b); // 声明最大公约数函数
int main() {
int num1, num2, lcm;
printf("请输入两个正整数:");
scanf("%d %d", &num1, &num2);
lcm = num1 * num2 / gcd(num1, num2); // 最小公倍数公式
printf("最小公倍数为:%d\n", lcm);
return 0;
}
int gcd(int a, int b) {
if (b == 0) {
return a;
} else {
return gcd(b, a % b);
}
}
```
相关问题
c语言实现计算两个数的最小公倍数
下面是用 C 语言实现计算两个数的最小公倍数的代码:
```c
#include <stdio.h>
// 求最大公约数
int gcd(int x, int y) {
int r;
while (y != 0) {
r = x % y;
x = y;
y = r;
}
return x;
}
// 求最小公倍数
int lcm(int x, int y) {
return x * y / gcd(x, y);
}
int main() {
int a, b;
printf("请输入两个正整数:\n");
scanf("%d%d", &a, &b);
printf("%d 和 %d 的最小公倍数是 %d。\n", a, b, lcm(a, b));
return 0;
}
```
这里使用了辗转相除法来计算最大公约数,然后利用最大公约数和两个数的乘积来计算最小公倍数。在主函数中,通过 `scanf()` 函数获取用户输入的两个正整数,然后输出它们的最小公倍数。
使用c语言计算两个数的最大公约数和最小公倍数
您好!关于您的问题,我很乐意为您解答。使用 C 语言计算两个数的最大公约数和最小公倍数是一种较为基础的算法,可以通过循环来实现。例如:
```
#include <stdio.h>
int main() {
int a, b, i, gcd, lcm;
printf("请输入两个数:");
scanf("%d %d", &a, &b);
for (i = 1; i <= a && i <= b; i++) {
if (a % i == 0 && b % i == 0) {
gcd = i;
}
}
lcm = a * b / gcd;
printf("最大公约数: %d\n", gcd);
printf("最小公倍数: %d", lcm);
return 0;
}
```
这段代码中,我们先通过 `scanf` 函数来读取用户输入的两个数,然后通过循环找到两个数的最大公约数,最后用两个数的积除以最大公约数得到最小公倍数。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)