在线最大公因数(GCD)计算器 - 计算两个或多个整数的最大公约数,支持欧几里得算法和质因数分解法

最大公因数计算

输入数字 (至少2个):
数字 1
数字 2
输入至少2个整数,支持负数和零(0与任何数的最大公因数是该数的绝对值)
计算方法:
欧几里得算法
质因数分解法
两种方法
最大公因数(GCD):一组整数中共有的最大正整数因数
GCD(a, b) = 满足 a % d = 0 且 b % d = 0 的最大 d 值
快速示例:
计算结果
互质数
可视化表示:
所有公因数:
计算步骤
质因数分解

计算GCD后,将显示每个数字的质因数分解

因数树

计算GCD后,将显示每个数字的因数树

计算历史

暂无计算历史

最大公因数知识

最大公因数定义:一组整数中共有的最大正整数因数,记作GCD(a,b)或gcd(a,b)。

特殊值:

  • GCD(a, 0) = |a| (a的绝对值)
  • GCD(a, a) = |a|
  • GCD(a, b) = GCD(b, a) (交换律)
  • GCD(a, b, c) = GCD(GCD(a, b), c)

互质数:如果GCD(a, b) = 1,则a和b互质。

计算方法:

  1. 欧几里得算法:辗转相除法,基于GCD(a,b) = GCD(b, a mod b)
  2. 质因数分解法:分解每个数为质因数,取公共质因数的最小指数乘积
  3. 更相减损法:基于GCD(a,b) = GCD(a-b, b),当a和b都是偶数时,先除以2

应用领域:

  • 分数约分
  • 解决线性丢番图方程
  • 密码学(RSA算法)
  • 计算机科学算法
最小公倍数(LCM)计算

最小公倍数(LCM)与最大公因数(GCD)的关系:

a × b = GCD(a, b) × LCM(a, b)
扩展欧几里得算法

扩展欧几里得算法可以找到整数x和y,使得:

ax + by = GCD(a, b)