c++输入两个正整数m和n,求其最大公约数和最小公倍数。
时间: 2024-03-24 15:32:28 浏览: 62
输入两个正整数m和n求其最大公约数和最小公倍数.docx
5星 · 资源好评率100%
以下是C++求两个正整数最大公约数和最小公倍数的代码:
```c++
#include <iostream>
using namespace std;
int main() {
int m, n, gcd, lcm, temp;
cout << "请输入两个正整数,用空格隔开:" << endl;
cin >> m >> n;
// 求最大公约数
temp = m % n;
while (temp != 0) {
m = n;
n = temp;
temp = m % n;
}
gcd = n;
// 求最小公倍数
lcm = m * n / gcd;
cout << "最大公约数是:" << gcd << endl;
cout << "最小公倍数是:" << lcm << endl;
return 0;
}
```
阅读全文