编程输入两个整数数,求出它们的最小公倍数和最大公约数。
时间: 2023-06-07 12:09:32 浏览: 85
java求两个整数最大公约数和最小公倍数
5星 · 资源好评率100%
最小公倍数可以通过两个数的乘积除以它们的最大公约数得到,最大公约数可以通过辗转相除法得到。具体实现可以参考以下代码:
```
#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, b;
cout << "请输入两个整数:";
cin >> a >> b;
cout << "它们的最大公约数是:" << gcd(a, b) << endl;
cout << "它们的最小公倍数是:" << lcm(a, b) << endl;
return 0;
}
```
阅读全文