GCD & LCM 计算器

通过分步解决方案计算多个数字的最大公因数 (GCD) 和最小公倍数 (LCM)。

对于学习和作业帮助 - 独立验证关键计算。

审阅者 CalculatorDrive Math 编辑委员会 · 最后更新

计算器

输入 2 个或更多正整数(1 到 10,000,000,000)

输入两个或多个正整数来计算它们的 GCD(最大公因数)和 LCM(最小公倍数)。

简短的回答

欧几里得算法通过重复除法求出两个数的 GCF:将较大的数除以较小的数,用余数替换较大的数,然后重复直到余数为 0 — 最后一个非零余数就是 GCF。对于 48 和 18:48÷18 留下余数 12,18÷12 留下余数 6,12÷6 留下余数 0,所以 GCF 是 6。 即使对于非常大的数字,这也可以通过几个步骤找到答案,而无需列出每个因子。

要点

  • 无论数字有多大,欧几里得算法都能通过少量步骤找到 GCF——无需首先列出每个因子。
  • 对于任意两个数字,GCF × LCM 等于这两个数字的乘积——这是一种在获得一个结果后对另一个结果进行健全性检查的快速方法。
  • GCF 和 LCM 都通过一次组合两个数字来扩展到三个或更多数字,而不是一次将公式应用于所有数字。
  • GCF 和 HCF(最大公因数)命名相同的值 - 区别在于区域术语,而不是数学。

欧几里德算法一步一步

分配
148 ÷ 18 = 212
218 ÷ 12 = 16
312 ÷ 6 = 20 (停止)

最后一个非零余数 - 6 - 是 GCF。每个步骤都会用共享相同 GCF 的较小数字对替换这对数字,因此算法总是快速收敛,通常所用的步骤比任一数字的大小所建议的要少得多。

GCF-LCM 关系

GCF(a, b) × LCM(a, b) = a × b

一旦知道了两个数字的 GCF,您就可以找到 LCM,而无需单独计算:LCM = (a × b) ÷ GCF。此快捷方式仅适用于两个数字 - 对于三个或更多数字,GCF 和 LCM 都需要通过一次组合两个数字来构建。

工作示例:48 和 18 的 GCF 和 LCM

GCF(48, 18) = 6(来自上面的欧几里得算法)

最小公倍数(48, 18) = (48 × 18) ÷ 6 = 864 ÷ 6 = 144

这两个答案都可以通过质因数分解进行双重检查:48 = 2⁴ × 3 和 18 = 2 × 3²。 GCF 采用每个共享素数的最低幂 (21 × 31 = 6),而 LCM 则采用每个涉及的素数的最高幂 (2⁴ × 3² = 144) — 与欧几里得和基于公式的结果完全匹配。

要避免的常见错误

  • 直接将欧几里得算法应用于三个或更多数字 - 相反,首先找到 GCF(a, b),然后用 c 找到该结果的 GCF,依此类推。
  • 假设 GCF × LCM = a × b 扩展到三个或更多数字——仅保证两个数字相同。
  • 混淆应用题实际需要的组——GCF 用于分成相等的组,LCM 用于在重复事件排列时查找。
  • Stopping the Euclidean algorithm early because a remainder looks "small enough" — keep dividing until the remainder is exactly 0.

常见问题解答

什么是最大公因数(GCF)?

GCF 是能够整除两个或多个整数而没有余数的最大整数。对于 24 和 36,GCF 为 12。

如何使用 GCF 来化简分数?

将分子和分母除以它们的 GCF。对于 24/36,两者除以 12 得到 2/3。

什么是欧几里得算法?

除以较小的数时,重复将较大的数替换为余数。当余数为零时,最后一个除数就是 GCF。对于大量数据有效。

GCF和HCF一样吗?

是的。 GCF(最大公因数)和HCF(最高公因数)命名相同的数量。

如何使用这个最大公因数计算器?

输入两个或多个整数,然后单击“计算”。该工具返回 GCF 并显示所使用的方法。

GCF 和 LCM 有什么关系?

对于任意两个数,GCF × LCM 等于这两个数的乘积。对于 12 和 18,GCF 为 6,LCM 为 36,并且 6 × 36 = 216,它匹配 12 × 18 = 216。此恒等式仅适用于恰好两个数字 - 它不能直接扩展到三个或更多。

More math calculators