编程题——求最小公倍数
题目描述:
正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。
输入描述:
输入两个正整数A和B。
输出描述:
输出A和B的最小公倍数。
示例:
输入
5 7
输出
35
程序代码如下:
#include <iostream>
using namespace std;
/*A,B的最小公倍数=A*B/A,B的最大公约数
*求最大公约数---碾转相除法:转换为A,B相除的余数与A,B间较小数的最大公约数*/
int gcd(int a, int b)
{
int temp = 0;
while (temp = a%b)
{
a = b;
b = temp;
}
return b;
}
int main()
{
int a, b;
while (cin >> a >> b)
cout << a*b / gcd(a, b)<<endl;
return 0;
}
程序运行结果如下:

编程求解正整数最小公倍数

博客围绕编程题展开,要求设计算法求两个正整数A和B的最小公倍数。给出输入输出描述及示例,还展示了程序代码和运行结果,重点在于解决求最小公倍数的编程问题。
2583

被折叠的 条评论
为什么被折叠?



