c++辗转相除求最小公倍数
时间: 2023-07-19 20:44:29 浏览: 138
最小公倍数c++.pdf
要求两个数的最小公倍数,可以先通过辗转相除法求出它们的最大公约数,然后用两数之积除以最大公约数即可得到最小公倍数。以下是C++的实现代码:
```c++
#include <iostream>
using namespace std;
int gcd(int a, int b) {
if (b == 0) {
return a;
} else {
return gcd(b, a % b);
}
}
int lcm(int a, int b) {
return a * b / gcd(a, b);
}
int main() {
int a = 12, b = 18;
cout << "最小公倍数为:" << lcm(a, b) << endl;
return 0;
}
```
输出结果为:
```
最小公倍数为:36
```
阅读全文