ACM数论求最小公倍数(最大公约数)模板
最大公约数:采用辗转相除法求最大公约数
最小公倍数:先将两数相乘然后除他们的最大公约数即为最小公倍数
#include<iostream>
typedef long long ll;
using namespace std;
ll f(ll a,ll b){
ll num=a*b;
ll c=a%b;
while(c!=0){
a=b;
b=c;
c=a%b;
}
return num/b;
}
int main(){
ll a,b,c;
cin>>a>>b>>c;//输入三个数求其最小公倍数
if(a<b){
ll temp=a;
a=b;
b=temp;
}
ll g1=f(a,b);
if(g1<c){
ll temp=g1;
g1=c;
c=temp;
}
ll g2=f(g1,c);
cout<<g2<<endl;
return 0;
}