欧几里得算法

最大公约数gcd,最小公倍数lcm

 1 #include<iostream>
 2 #include<cstdio>
 3 using namespace std;
 4 
 5 int x,y;
 6 
 7 int gcd(int a,int b){
 8     if(b==0) return a;
 9     return gcd(b,a%b);
10 }
11 
12 int lcm(int a,int b){
13     return a*b/gcd(a,b);
14 }
15 
16 int main(){
17     cin>>x>>y;
18     cout<<gcd(x,y)<<endl;
19     cout<<lcm(x,y)<<endl;
20     return 0;
21 } 

 

上一篇:echart 单选legend 并排序


下一篇:关于最大公约数欧几里得算法辗转相除及最小公倍数算法拓展C++学习记录