最大公约数
- 最大公约数(Greatest Common Divisor)缩写为 GCD
- g c d ( a , b ) = g c d ( b , a m o d b ) gcd(a,\ b) = gcd(b,\ a\ mod\ b) gcd(a, b)=gcd(b, a mod b)
private static int gcd(int a, int b) {
return (b == 0 ? a : gcd(b, a % b));
}
g c d ( a , b ) = g c d ( a , b − a ) . 其中, a ≤ b gcd(a,\ b)=gcd(a,\ b-a).\ 其中,a\ ≤\ b gcd(a, b)=gcd(a, b−a). 其中,a ≤ b
最小公倍数
- 两数的 最小公倍数 * 两数的 最大公约数 = 两数的 乘积