题目描述
2个数的最大公倍数
样例
输入:
6 8
输出 :
24
思路
- 辗转相除法求得最大公约数
- 两数之积 / 最大公约数
C++ 代码
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
int res = a * b;
while(a && b)
{
a = a % b;
if(!a) break;
swap(a,b);
}
cout << res / b << endl;
return 0;
}
简洁
递归更好
好的,一会把递归的解法我也补上~谢谢提醒 :)