跳转到正文

GCF 与 LCM 计算器

输入两个或更多整数,即可得到它们的最大公因数和最小公倍数。答案以两种方法并排给出——欧几里得除法算法与质因数分解法——方便您按老师所教的方法查看。最多可精确处理 40 位数。

两个或更多,用逗号或空格分隔。符号会被忽略:两者都是按绝对值定义的。

结果

6

最大公因数 (GCF)

180

最小公倍数 (LCM)

3

比较的数字个数

用欧几里得算法求 GCF

用较大的数除以较小的数,再用上一个除数去除余数,如此重复,直到余数为 0。最后一个除数就是 GCF。

GCF(12, 18)

18 = 1 × 12 + 6

12 = 2 × 6 + 0

余数已达到 0,因此 GCF(12, 18) = 6。

GCF(6, 30)

30 = 5 × 6 + 0

余数已达到 0,因此 GCF(6, 30) = 6。

数字多于两个时,逐个合并计算:GCF(GCF(12, 18), 30) = GCF(6, 30) = 6。

由 GCF 求 LCM

对于两个数,LCM(a, b) = a × b ÷ GCF(a, b)。数字更多时,同样逐个合并计算。

LCM(12, 18) = 12 × 18 ÷ 6 = 36

LCM(36, 30) = 36 × 30 ÷ 6 = 180

质因数分解法

将每个数分解为质数。GCF 取所有数共有的质数,并取其最低次幂;LCM 取出现过的每个质数,并取其最高次幂。

12 = 2² × 3

18 = 2 × 3²

30 = 2 × 3 × 5

质数121830GCF(最低次幂)LCM(最高次幂)
22²2222²
333²333²
5——5—5

GCF = 2 × 3 = 6

LCM = 2² × 3² × 5 = 180

如何使用 GCF 与 LCM 计算器

  1. 1. 输入数字。 用逗号或空格分隔,例如:12, 18, 30。两个数即可;最多接受十二个。不要输入千位分隔符,因为这里的逗号会开始一个新数字。
  2. 2. 查看两个结果。 GCF 和 LCM 显示在顶部;当 GCF 为 1 时,会附加一条说明,指出这些数互质。
  3. 3. 按您所学的方法查看。 欧几里得算法列出每一步除法;质因数表显示每个质数在各个数中的次幂,以及 GCF 和 LCM 各取哪个次幂。
  4. 4. 复制结果。 复制按钮会给出一行摘要,例如 GCF(12, 18, 30) = 6; LCM(12, 18, 30) = 180。

求 GCF 与 LCM 的两种方法

欧几里得算法

欧几里得算法出自他的《几何原本》第七卷(约公元前 300 年),基于一个事实:两个数的 GCF 也能整除它们的余数。因此,用较大的数除以较小的数,再用余数替换较大的数,然后重复。当余数为 0 时,最后一个除数即为 GCF。以 48 和 180 为例:

180 = 3 × 48 + 36
48 = 1 × 36 + 12
36 = 3 × 12 + 0  →  GCF(48, 180) = 12

无论数字多大,它都很快:除法次数永远不超过较小数位数的五倍。这正是计算机采用的方法,也是本计算器能即时处理 40 位数的原因。

质因数分解

将每个数写成质数的乘积。GCF 是这些数共有的质数的乘积,每个质数取最低次幂;LCM 是所有出现过的质数的乘积,每个质数取最高次幂。对于 48 = 2⁴ × 3 和 180 = 2² × 3² × 5,GCF 为 2² × 3 = 12,LCM 为 2⁴ × 3² × 5 = 720。这种方法能显示数的结构,但它依赖于因式分解,而对于很大的数,分解会变得很慢。

对于两个数,还有一个把两个结果联系起来的捷径:LCM(a, b) = a × b ÷ GCF(a, b)。以 48 和 180 为例,即 8640 ÷ 12 = 720。本计算器正是用它由 GCF 构造 LCM。

示例:12、18 和 30

  1. 前两个数的 GCF。 18 = 1 × 12 + 6,然后 12 = 2 × 6 + 0,因此 GCF(12, 18) = 6。
  2. 合并第三个数。 30 = 5 × 6 + 0,因此 GCF(GCF(12, 18), 30) = GCF(6, 30) = 6。
  3. 逐对求 LCM。 LCM(12, 18) = 12 × 18 ÷ 6 = 36,然后 LCM(36, 30) = 36 × 30 ÷ 6 = 180。
  4. 用质数检验。 12 = 2² × 3,18 = 2 × 3² 且 30 = 2 × 3 × 5。共有的质数取最低次幂得 2 × 3 = 6;所有质数取最高次幂得 2² × 3² × 5 = 180。

何时需要 GCF 或 LCM

问题使用示例
约分分数GCF18/30:分子和分母都除以 GCF 6,得到 3/5。
分数相加LCM1/12 + 1/18:最小公分母为 36。
分成相等的组GCF12 支钢笔和 18 支铅笔最多可做成 6 套相同的组合。
对齐重复的周期LCM每 12 分钟和每 18 分钟各发一班的公交车,经过 36 分钟后会再次同时发车。
因式分解表达式GCF12x + 18 = 6(2x + 3)。

常见问题

GCF 与 LCM 有什么区别?
最大公因数是能整除列表中每个数的最大的数,因此它永远不大于其中最小的数。最小公倍数是列表中每个数都能整除的最小的数,因此它永远不小于其中最大的数。对于 12 和 18,GCF 为 6,LCM 为 36。
GCF、GCD 和 HCF 是同一回事吗?
是的。最大公因数(GCF)、最大公约数(GCD)和最高公因数(HCF,英国常用术语)是同一个数的三种名称。LCM 有时也被称为“最低公倍数”(lowest common multiple)。
两个质数的 GCF 是多少?
是 1,因为质数的因数只有 1 和它本身。GCF 为 1 的两个数称为互质(relatively prime),它们的 LCM 就是它们的乘积:LCM(7, 11) = 77。数也可以互质而本身不是质数,例如 8 和 15。
如何求三个或更多数的 LCM?
逐对计算:先求前两个数的 LCM,再求该结果与第三个数的 LCM,依此类推。或者将每个数分解为质数,然后把每个质数取它在所有数中达到的最高次幂相乘。
为什么不能输入 0?
每个整数都能整除 0,因此 GCF(0, n) 就是 n,而按惯例 LCM(0, n) 为 0——两者都无需计算,而且 0 没有可展示的质因数分解。去掉 0 后,计算器会比较其余的数。
GCF × LCM 是否总等于这些数的乘积?
只对两个数成立:GCF(a, b) × LCM(a, b) = a × b。对三个或更多数则不成立——对于 2、4 和 8,GCF 为 2,LCM 为 8,它们的乘积为 16,而不是 64。

相关工具

数学计算器中的更多工具