编辑c++程序,要求实现以下目的:输入两个正整数,输出这两个数的最小公倍数。
时间: 2024-03-15 14:44:01 浏览: 80
最小公倍数C++程序.docx
好的,我可以帮您解决这个问题。以下是一个 C++ 程序的示例代码,可以实现输入两个正整数,输出这两个数的最小公倍数。
```c++
#include <iostream>
using namespace std;
// 声明函数
int gcd(int x, int y);
int main()
{
int num1, num2;
cout << "请输入两个正整数:" << endl;
cin >> num1 >> num2;
// 计算最小公倍数
int lcm = num1 * num2 / gcd(num1, num2);
// 输出结果
cout << "最小公倍数为:" << lcm << endl;
return 0;
}
// 定义函数
int gcd(int x, int y)
{
int r;
while (y > 0)
{
r = x % y;
x = y;
y = r;
}
return x;
}
```
这个程序中,先定义了一个 `gcd()` 函数用来求两个数的最大公约数,然后输入两个正整数 `num1` 和 `num2`,计算它们的最小公倍数并输出结果。
阅读全文