用辗转相除法求最大公约数
2012-08-27 08:58
155 查看
参考资料:http://kuapig.ycool.com/post.2842074.html
// 求最大公约数.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <iostream> using namespace std; //最大公约数 int gcd(int a, int b) { if ( a > b ) { if ( a % b == 0 ) { return b; } else { gcd(b, a%b); } } else { if ( b % a == 0 ) { return a; } else { gcd(a, b%a); } } } //最小公倍数 int lcm(int a, int b) { return ( (a*b)/gcd(a,b) ); } int _tmain(int argc, _TCHAR* argv[]) { while(1) { int x,y; cin>>x>>y; cout<<x<<" "<<y<<" "<<gcd(x,y)<<" "<<lcm(x,y)<<endl;; } return 0; }
相关文章推荐
- 辗转相除法求最大公约数
- 求最大公约数----辗转相除法
- 辗转相除法求两个数的最大公约数
- 辗转相除法计算最大公约数
- python用辗转相除法求最大公约数
- 辗转相除法求两个数的最大公约数
- java辗转相除法求最大公约数
- 7. 最大公约数(辗转相除法)
- 求两个数最大公约数 (辗转相除法)
- 最大公约数(辗转相除法)
- 辗转相除法求两个数的最大公约数
- java语言用辗转相除法求最大公约数
- F - hide handkerchief 利用辗转相除法 来计算两个数的最大公约数
- C语言 求两个数的最大公约数 (算法)--辗转相减法、辗转相除法
- 辗转相除法、相减法求两自然数最大公约数和最小公倍数
- 辗转相除法求两个数最大公约数
- C语言 辗转相除法求最大公约数
- I - 辗转相除法求最大公约数
- 7. 最大公约数(辗转相除法)
- 汇编语言: 根据欧几里德辗转相除法求两个正整数M、N的最大公约数R。