Skip to content

最大公约 Greatest Common Divisor GCD

欧几里得算法

// C++ Version
int gcd(int a, int b) {
  if (b == 0) return a;
  return gcd(b, a % b);
}

算法复杂度是 \(O(\log n)\).

习题