#include <iostream>
using namespace std;
long long gcd(long long a, long long b){
if(b == 0){
return a;
}
return gcd(b,a%b);
}
int main(int argc,char* argv[]){
long long n,m;
while(cin >> n >>m){
cout<<n*m/gcd(n,m)<<endl;
}
return 0;
}(《数论及应用1.3》NEFU 116 两仪剑法(最小公倍数&&最大公约数))
本文介绍了一个简单的C++程序,该程序利用递归实现的最大公约数(GCD)算法来计算两个整数的最大公约数,并进一步计算这两个整数的最小公倍数。最小公倍数通过将两数相乘再除以它们的最大公约数得到。


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



