请编写程序,输入两个整数,计算并输出它们的输出最小公倍数,c语言
时间: 2023-08-11 12:04:04 浏览: 167
C语言实验-有3个整数a,b,c,由键盘输入,编写程序输出其中绝对值最大(或最小)的数。
5星 · 资源好评率100%
以下是使用辗转相除法计算最小公倍数的 C 语言程序:
```c
#include <stdio.h>
// 定义函数用于计算最大公约数
int gcd(int a, int b) {
if (b == 0) {
return a;
} else {
return gcd(b, a % 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;
}
```
我们先定义了一个 `gcd` 函数用于计算最大公约数。在 `main` 函数中,我们输入两个整数 `num1` 和 `num2`,然后计算它们的最小公倍数 `lcm`,最后输出最小公倍数的值。
阅读全文