怎样求最大公倍数

阿里云教程3个月前发布
16 0 0

求两个或多个数的最大公倍数(Least Common Multiple,简称 LCM),核心是找到 “能被所有数整除的最小正整数”。常用方法有

枚举法

分解质因数法

公式法(结合最大公约数)

,不同方法适用于不同场景,以下详细说明每种方法的步骤、示例及适用情况

一、基础概念:先明确 “最大公约数(GCD)”

最大公约数(Greatest Common Divisor,简称 GCD)是 “能整除所有数的最大正整数”,它与最大公倍数存在固定关系,是后续高效计算的关键。

例:12 和 18 的 GCD 是 6(能同时整除 12 和 18 的最大数)。

二、常用计算方法(附步骤 + 示例)

方法 1:枚举法(适用于较小的数)

通过列出每个数的 “倍数”,找到第一个共同出现的倍数,即为最大公倍数。

步骤

  1. 分别列出两个数的倍数(从最小的倍数开始,如自身、2 倍、3 倍…);

  2. 对比两组倍数,找出第一个一样的数,就是最大公倍数。

示例

:求 6 和 8 的 LCM

  • 6 的倍数:6、12、18、24、30、36…

  • 8 的倍数:8、16、24、32、40…

  • 第一个共同倍数是 24 → 6 和 8 的 LCM = 24。

优点

:直观易懂,适合小学生或新手;

缺点

:数较大时(如两位数以上),枚举效率低。

方法 2:分解质因数法(适用于中等大小的数)

利用 “最大公倍数 = 所有数的质因数中,取每个质因数的最高次幂相乘” 的原理计算。

步骤

  1. 将每个数分解为 “质因数相乘” 的形式(质因数:只能被 1 和自身整除的数,如 2、3、5、7…);

  2. 找出所有质因数,并保留每个质因数在各数中的 “最高次数”;

  3. 将这些 “最高次质因数” 相乘,结果即为最大公倍数。

示例 1

:求 12 和 18 的 LCM

  • 分解质因数:
    12 = 2² × 3¹(2 的 2 次幂,3 的 1 次幂);
    18 = 2¹ × 3²(2 的 1 次幂,3 的 2 次幂);

  • 取最高次质因数:2²(2 的最高次)、3²(3 的最高次);

  • 计算:2² × 3² = 4 × 9 = 36 → 12 和 18 的 LCM = 36。

示例 2

:求 3 个数(6、15、20)的 LCM

  • 分解质因数:
    6 = 2¹ × 3¹;
    15 = 3¹ × 5¹;
    20 = 2² × 5¹;

  • 取最高次质因数:2²、3¹、5¹;

  • 计算:2² × 3 × 5 = 4 × 3 × 5 = 60 → 6、15、20 的 LCM = 60。

优点

:逻辑清晰,适用于 2-3 个中等大小的数(如 10-100 之间);

缺点

:数过大时(如三位数以上),分解质因数较繁琐。

方法 3:公式法(结合最大公约数,适用于所有数)

利用数学公式:

LCM(a, b) = (a × b) ÷ GCD(a, b)

(仅适用于两个数);

若求多个数的 LCM,可分步计算(如先求前两个的 LCM,再用结果与第三个数求 LCM)。

核心是先求 “最大公约数(GCD)”,求 GCD 最高效的方法是

辗转相除法

(Euclidean Algorithm)。

第一步:用辗转相除法求 GCD

辗转相除法步骤

  1. 用较大数 ÷ 较小数,得到 “商” 和 “余数”;

  2. 若余数 ≠ 0,将 “原来的较小数” 作为新的较大数,“余数” 作为新的较小数,重复第一步;

  3. 若余数 = 0,此时的 “较小数” 就是 GCD。

示例

:求 24 和 18 的 GCD

  • 24 ÷ 18 = 1 余 6(余数≠0);

  • 18 ÷ 6 = 3 余 0(余数 = 0);

  • 此时的较小数是 6 → GCD (24,18)=6。

第二步:用公式求 LCM

示例

:求 24 和 18 LCM

  • 代入公式:LCM (24,18) = (24 × 18) ÷ 6 = 432 ÷ 6 = 72 → 结果正确。

多个数的扩展示例

:求 12、18、24 的 LCM

  1. 先求 12 和 18 的 LCM:(12×18)÷6=36;

  2. 再求 36 和 24 的 LCM:GCD (36,24)=12,因此 LCM=(36×24)÷12=72;

  3. 最终 12、18、24 的 LCM=72。

优点

:效率最高,尤其适合大数或多个数的计算;

缺点

:需先掌握辗转相除法,对新手有必定门槛。

三、特殊情况:直接判断 LCM

无需复杂计算,可通过数的关系直接得出结果:

  1. 互质数(GCD=1):两个数只有公因数 1(如 5 和 7、3 和 8),则 LCM = 两数相乘(例:5×7=35);

  2. 倍数关系:一个数是另一个数的倍数(如 4 和 8、6 和 18),则 LCM = 较大的数(例:8、18);

  3. 含 0 的情况:0 是所有非 0 数的倍数,但数学中一般讨论 “正整数的 LCM”,故不思考 0。

四、方法选择总结

怎样求最大公倍数

通过以上方法,可快速求解任意正整数的最大公倍数,根据数的大小和数量选择合适的方法即可。

作者声明:作品含AI生成内容

© 版权声明

相关文章

暂无评论

none
暂无评论...