跳到主要内容
uencoder

GCD

GCD(最大公约数)是同时整除两个或多个整数的最大正整数,用欧几里得算法高效计算。

用途

求多整数的最大公共因子,用于分数化简与数论。

机制

欧几里得算法:gcd(a,b) = gcd(b, a mod b),直至 b=0。扩展欧几里得算法额外求 Bezout 系数 x,y 使 ax+by=gcd(a,b),用于模逆元。lcm(a,b) = |a×b|/gcd(a,b)。

用例

  • 分数化简
  • 模逆元计算
  • RSA 密钥验证
  • 有理数运算

示例

  • 输入
    gcd(48, 18)
    输出
    6

    48=6×8, 18=6×3

常见错误

gcd with 0 left unhandled
gcd(a,0)=|a|, gcd(0,0)=0

相关词条

相关工具

参考链接