最大公约数和最小公倍数的递归求法
2017-05-16 07:48
183 查看
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> #include <string> #include <map> #include <stack> #include <vector> #include <set> #include <queue> #define maxn 15 #define MAXN 100005 #define mod 1000000007 #define INF 0x3f3f3f3f #define pi acos(-1.0) using namespace std; int gcd(int a, int b)//函数定义 { int max = a > b ? a : b; int min = a < b ? a : b; a = max; b = min; int r = a % b; if(0 == r)//若a能被b整除,则b就是最大公约数。 return b; else return gcd(b, r);//递归 } int main() { //freopen("D:\\a.txt","r",stdin); int a,b; while(cin>>a>>b) { cout<<gcd(a,b)<<endl; //最大公约数 cout<<a*b/gcd(a,b)<<endl;//最小公倍数 } return 0; }
相关文章推荐
- java递归实现最大公约数和最小公倍数
- 递归:最小公倍数和最大公约数求解
- 递归实现最大公约数最小公倍数
- java:最小公倍数和最大公约数
- 最大公约数与最小公倍数
- 算法练习一:最大公约数与最小公倍数
- SRM遇到的一个数论技巧——最大公约数和最小公倍数的关系
- JAVA :最小公倍数与最大公约数
- Java输入两个正整数m和n,求其最大公约数和最小公倍数。
- 最大公约数最小公倍数
- 最小公倍数,最大公约数
- 最大公约数 和最小公倍数。(max Common Divisor min common multiple)
- 最大公约数与最小公倍数
- #输入两个正整数m和n,求其最大公约数和最小公倍数
- 计算任意个数的最大公倍数,及最小公约数……
- java小算法—输入两个正整数m和n,求其最大公约数和最小公倍数
- 最大公约数与最小公倍数
- C/C++训练1---最大公约数与最小公倍数
- 最小公倍数和最大公约数计算
- C/C++训练1---最大公约数与最小公倍数 (sdut oj)