最大公约 Greatest Common Divisor GCD

欧几里得算法

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

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

习题
P8255NOI Online-J数学游戏2022提高+/省选-