求3个数的最小公倍数c语言
时间: 2024-06-12 17:09:32 浏览: 138
c语言实现最小公倍数程序
你可以使用以下的C语言代码来求解三个数的最小公倍数:
```c
#include <stdio.h>
int gcd(int a, int b) {
if (b == 0)
return a;
return gcd(b, a % b);
}
int lcm(int a, int b) {
return (a * b) / gcd(a, b);
}
int lcm_of_three(int a, int b, int c) {
int temp = lcm(a, b);
return lcm(temp, c);
}
int main() {
int num1, num2, num3;
printf("请输入三个整数:");
scanf("%d %d %d", &num1, &num2, &num3);
int result = lcm_of_three(num1, num2, num3);
printf("这三个数的最小公倍数是:%d\n", result);
return 0;}
```
请注意,上述代码中使用了两个函数gcd(求最大公约数)和lcm(求最小公倍数)。主函数中首先将用户输入的三个整数传递给lcm_of_three函数,并输出结果。
阅读全文