基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题
输入2个正整数A,B,求A与B的最小公倍数。
Input
2个数A,B,中间用空格隔开。(1<= A,B <= 10^9)
Output
输出A与B的最小公倍数。
Input示例
30 105
Output示例
210
问题链接:1012 最小公倍数LCM
问题分析:计算最小公倍数LCM可以用GCD函数实现,参见参考链接。
程序说明:(略)题记:(略)
参考链接:计算最小公倍数LCM
AC的C++程序如下:
#include <iostream> using namespace std; /* 欧几里得算法:递归法计算最大公约数 */ long long gcd(long long m, long long n) { return (m==0)?n:gcd(n%m, m); } // 计算最小公倍数函数 long long lcm(long long a, long long b) { return a / gcd(a, b) * b; } int main() { int a, b; cin >> a >> b; cout << lcm(a, b) << endl; return 0; }