在c++中不用函数计算四个已知数abcd的最小公倍数
时间: 2024-02-20 22:57:00 浏览: 141
c ++题目 求最小公倍数
可以使用以下代码在不使用函数的情况下计算四个数的最小公倍数:
```
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int a, b, c, d;
cin >> a >> b >> c >> d;
int max_num = max(max(a, b), max(c, d)); // 找到四个数中的最大值
int lcm = max_num; // 初始化最小公倍数为最大值
while (true) {
if (lcm % a == 0 && lcm % b == 0 && lcm % c == 0 && lcm % d == 0) {
// 如果当前 lcm 是四个数的公倍数,则返回 lcm
cout << lcm << endl;
break;
}
lcm += max_num; // 如果不是,将 lcm 增加最大值,继续循环
}
return 0;
}
```
这里使用了一个 `while` 循环,不断增加最大值,并检查是否是四个数的公倍数,直到找到最小的公倍数为止。
阅读全文