题解 | 求最小公倍数
求最小公倍数
https://www.nowcoder.com/practice/22948c2cad484e0291350abad86136c3
#include <iostream> using namespace std; int gcd(int a, int b) { if(b == 0) return a; return gcd(b, a % b); } int main() { int a, b; cin >> a >> b; cout << (a * b / gcd(a, b)) << endl; return 0; }
算法思路: A 和 B 的最⼩公倍数 = A * B / 两者的最⼤公约数。 最⼤公约数:辗转相除法。