欧几里得算法(辗转相除)
2017-04-30 10:56
232 查看
#include <iostream>
using namespace std;
int gcd(int x,int y)//最大公约数
{
return y==0?x:gcd(y,x%y);
}
int lcm(int x,int y)//最小公倍数
{
return x/gcd(x,y)*y;
}
int main()
{
int x,y;
while(cin>>x>>y)
cout<<gcd(x,y)<<" "<<lcm(x,y)<<endl;
return 0;
}
using namespace std;
int gcd(int x,int y)//最大公约数
{
return y==0?x:gcd(y,x%y);
}
int lcm(int x,int y)//最小公倍数
{
return x/gcd(x,y)*y;
}
int main()
{
int x,y;
while(cin>>x>>y)
cout<<gcd(x,y)<<" "<<lcm(x,y)<<endl;
return 0;
}
相关文章推荐
- 欧几里得算法(辗转相除)及其扩展证明
- 欧几里得算法(辗转相除)&扩展欧几里得
- 牛顿迭代法(欧几里得算法(辗转相除),斐波那契算法)
- 一个无聊男人的疯狂《数据结构与算法分析-C++描述》学习笔记 用C++/lua/python/bash的四重实现(5)欧几里得算法欧几里得算法求最大公约数
- 欧几里得算法(C++)
- POJ2115 C Looooops 推广的欧几里得算法
- 欧几里得算法求最大公因数
- 【世界上最早的算法】欧几里得算法及作用简介。
- poj C Looooops 类似青蛙的约会,拓展欧几里得算法
- 整数域上的多项式辗转相除
- 扩展欧几里得算法
- RSA算法中利用欧几里得算法求d详细过程
- 欧几里得算法——欧几里得游戏
- 递归的练习——使用递归算法利用欧几里得算法,得出最大公约数
- 求解最大公约数——欧几里得算法及其(解同余方程)拓展欧几里得
- 欧几里得算法
- 欧几里得算法(辗转相除法)
- poj1580---欧几里得算法(辗转相除法)
- 欧几里得算法与欧几里的扩展算法
- codeforces 7C 【扩展欧几里得算法】