最大公约数gcd;最小公倍数

最大公约数

欧几里得算法(辗转相除法)

  • 最大公约数(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, ba). 其中,a  b

最小公倍数

最小公倍数

  • 两数的 最小公倍数 * 两数的 最大公约数 = 两数的 乘积

猜你喜欢

转载自blog.csdn.net/m0_60641871/article/details/130008764