求两数的最大公约数和最小公倍数
2013-03-05 17:09
204 查看
unsigned int gcd(unsigned int a, unsigned int b) { unsigned int rem; while (b != 0) { rem = a % b; a = b; b = rem; } return a; }
Euclidean辗转相除法
unsigned int lcm(unsigned int a, unsigned int b) { return a / gcd(a, b) * b; }
根据 greatest common divisor 求 least common multiple
相关文章推荐
- 求两数的最大公约数与最小公倍数
- 求两数的最大公约数和最小公倍数的方法
- 最大公约数和最小公倍数
- 最大公约数和最小公倍数
- 关于最大公约数与最小公倍数的几种题型
- 求两个数m,n的最大公约数和最小公倍数
- 求最大公约数和最小公倍数的C代码
- 求两个数的最大公约数和最小公倍数
- JAVA算法---最大公约数和最小公倍数
- 求两个数的最大公约数和最小公倍数的方法(注意排除Duger)
- 辗转相除法求最大公约数(最小公倍数)
- 第11周OJ实践 求最大公约数和最小公倍数
- 求最大公约数与最小公倍数
- C语言求最大公约数和最小公倍数的几种算法
- 求两个数的最大公约数及最小公倍数 。
- 求最大公约数与最小公倍数实例C++程序代码
- 求最大公约数与最小公倍数的算法
- 利用Java求最大公约数与最小公倍数的算法
- JAVA算法---最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数