c 语言求最小公倍数
时间: 2023-07-13 15:13:46 浏览: 653
c语言实现最小公倍数程序
可以使用辗转相除法来求最小公倍数,以下是 C 语言代码实现:
```c
#include <stdio.h>
int gcd(int a, int b) {
return b == 0 ? a : gcd(b, a % b);
}
int lcm(int a, int b) {
return a * b / gcd(a, b);
}
int main() {
int a, b;
printf("请输入两个整数:\n");
scanf("%d%d", &a, &b);
printf("%d和%d的最小公倍数为%d\n", a, b, lcm(a, b));
return 0;
}
```
首先定义了一个函数 `gcd`,用来求两个数的最大公约数。然后定义了一个函数 `lcm`,用来求两个数的最小公倍数,其中调用了 `gcd` 函数。最后在 `main` 函数中读入两个整数,调用 `lcm` 函数并输出结果。
阅读全文