设计一个函数MinCommonMultiple(),函数原型为 int MinCommonMultiple(int a, int b); 计算两个正整数的最小公倍数,然后编写主函数,从键盘任意输入两个正整数,通过调用MinCommonMultiple()计算其最小公倍数,然后输出最小公倍数。 ***输入要求:"Input a,b:""%d,%d" ***输出要求:"MinCommonMultiple = %d\n"
时间: 2023-06-25 11:02:46 浏览: 384
编写函数,求两个正整数的最小公倍数def05.py
以下是MinCommonMultiple()函数和主函数的代码:
```c++
#include <iostream>
using namespace std;
int MinCommonMultiple(int a, int b) {
int maxNum = max(a, b); // 找到两个数中的较大数
int minNum = min(a, b); // 找到两个数中的较小数
int lcm = maxNum; // 初始化最小公倍数为较大数
while (lcm % minNum != 0) { // 当最小公倍数不能被较小数整除时,继续寻找
lcm += maxNum;
}
return lcm;
}
int main() {
int a, b;
cout << "Input a,b:";
scanf("%d,%d", &a, &b);
int lcm = MinCommonMultiple(a, b);
cout << "MinCommonMultiple = " << lcm << endl;
return 0;
}
```
运行结果示例:
```
Input a,b:6,12
MinCommonMultiple = 12
```
阅读全文