c++ 求最大公约数和最小公倍数
时间: 2024-01-31 11:10:00 浏览: 101
以下是使用C++求最大公约数和最小公倍数的示例代码:
1. 求最大公约数:
```cpp
#include <iostream>
using namespace std;
int gcd(int a, int b) {
if (b == 0)
return a;
return gcd(b, a % b);
}
int main() {
int a, b;
cout << "请输入两个整数:" << endl;
cin >> a >> b;
int result = gcd(a, b);
cout << "最大公约数为:" << result << endl;
return 0;
}
```
2. 求最小公倍数:
```cpp
#include <iostream>
using namespace std;
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 main() {
int a, b;
cout << "请输入两个整数:" << endl;
cin >> a >> b;
int result = lcm(a, b);
cout << "最小公倍数为:" << result << endl;
return 0;
}
```
阅读全文