分类课程智能体AI
文章
订阅
分类课程AI导师
文章
价格
课程进度
5 / 7
上一节最大公因数与辗转相除法下一节同余是什么
自在学

© 2025 - 2026 株洲市自在学教育科技有限公司 版权所有

公网安备湘公网安备43020302000292号 | 湘ICP备2025148919号-1

关于我们隐私政策使用条款

© 2025 - 2026 株洲市自在学教育科技有限公司 版权所有

公网安备湘公网安备43020302000292号湘ICP备2025148919号-1

数学基础数论最小公倍数

最小公倍数

最大公因数问的是:两个数最多能共享多少。

最小公倍数问的是:两个数最早会在哪里重新碰头。

这两个概念其实是一对。

上一篇我们聊最大公因数,也就是 GCD。 这一篇轮到它的“另一面”:最小公倍数,LCM。

如果你学它的时候只记公式,很容易觉得它只是一个计算题工具。 但它真正好用的地方在于:它专门处理“同步”的问题。

  • 公交车多久再次一起发车?
  • 两个周期多久重新对齐?
  • 几个分数怎么选最省事的公分母?

这些背后都是 LCM。


从公交站台说起

我们先不急着写定义。想象你站在一个公交站台,A 路车每 444 分钟发一班,B 路车每 666 分钟发一班,两辆车刚好在第 000 分钟同时出发。

问题来了:下一次它们什么时候再次同时发车?

A 路车的发车时间是:

4,8,12,16,20,24,…4,8,12,16,20,24,\ldots4,8,12,16,20,24,…

B 路车的发车时间是:

6,12,18,24,30,…6,12,18,24,30,\ldots6,12,18,24,30,…

我们要找的是两个列表第一次重合的地方。

很明显,是 121212。

所以:

lcm(4,6)=12\text{lcm}(4,6)=12lcm(4,6)=12

也就是说,两辆车会在第 121212 分钟再次同时发车。

你可以把最小公倍数理解成:

两个节奏从同一起点出发后,最早重新对齐的时间。

公交站台LCM示意图:数轴上分别标出4的倍数(蓝色点:4,8,12,16...)和6的倍数(橙色点:6,12,18...),两种颜色的点第一次重合在12处用高亮显示,说明lcm(4,6)=12


最小公倍数的定义

有了上面的直觉,定义就很好懂了。

最小公倍数的定义:对于正整数 a,ba,ba,b,如果一个正整数 nnn 同时是 aaa 的倍数,也是 bbb 的倍数,那么 nnn 就是 aaa 和 bbb 的公倍数。

所有公倍数里最小的那个,叫做 aaa 和 bbb 的最小公倍数,记作

lcm(a,b)\text{lcm}(a,b)lcm(a,b)

也就是:

lcm(a,b)=min⁡{n∈Z+∣a∣n, b∣n}\text{lcm}(a,b)=\min\{n\in \mathbb Z^+\mid a\mid n,\ b\mid n\}lcm(a,b)=min{n∈Z+∣a∣n, b∣n}

比如 444 和 666。

444 的倍数有:

4,8,12,16,20,24,…4,8,12,16,20,24,\ldots4,8,12,16,20,24,…

666 的倍数有:

6,12,18,24,…6,12,18,24,\ldots6,12,18,24,…

它们共同的倍数有:

12,24,36,…12,24,36,\ldots12,24,36,…

最小的是 121212。

所以:

lcm(4,6)=12\text{lcm}(4,6)=12lcm(4,6)=12

这里有两个需要我们注意的地方:

第一,公倍数一定存在。

因为 ababab 肯定同时是 aaa 和 bbb 的倍数。

所以不用担心“找不到”的情况。

第二,最小公倍数不是“随便一个公倍数”。

比如 242424 也是 444 和 666 的公倍数。

但它不是最小的。

我们要的是第一个相遇点,不是后面随便哪个相遇点。


三种求法

LCM 的求法主要有三种。你可以按场景选适合自己的方法。

方法一:列举倍数

这个方法最像我们人类直觉。

比如求:

lcm(8,12)\text{lcm}(8,12)lcm(8,12)

888 的倍数是:

8,16,24,32,40,…8,16,24,32,40,\ldots8,16,24,32,40,…

121212 的倍数是:

12,24,36,48,…12,24,36,48,\ldots12,24,36,48,…

第一次重合是 242424。

所以:

lcm(8,12)=24\text{lcm}(8,12)=24lcm(8,12)=24

这个方法很适合小数。但数字一大就不太实用了。

比如你要求 lcm(72,105)\text{lcm}(72,105)lcm(72,105),靠列倍数就有点麻烦。所以我们需要更稳定的方法。

方法二:素因数分解

这个方法的主题是:公倍数必须把两边需要的素因子都带上。

比如:

12=22×312=2^2\times 312=22×3 18=2×3218=2\times 3^218=2×32

要做 121212 和 181818 的公倍数,它必须至少有:

  • 121212 需要的 222^222
  • 181818 需要的 323^232

所以 LCM 要取每个素因子出现次数的较大值:

lcm(12,18)=22×32=36\text{lcm}(12,18)=2^2\times 3^2=36lcm(12,18)=22×32=36

这个规则可以这样记:

GCD 取小指数,LCM 取大指数。

GCD 是找共同部分,所以取少的。

LCM 是要同时满足两边,所以取多的。

再看一个例子:

30=2×3×530=2\times 3\times 530=2×3×5 42=2×3×742=2\times 3\times 742=2×3×7

LCM 要把 2,3,5,72,3,5,72,3,5,7 都带上:

lcm(30,42)=2×3×5×7=210\text{lcm}(30,42)=2\times 3\times 5\times 7=210lcm(30,42)=2×3×5×7=210

注意这里的 555 只出现在 303030 里,777 只出现在 424242 里。

但它们都不能丢。

因为最小公倍数必须同时是 303030 和 424242 的倍数。

方法三:借助 GCD 的公式

很多时候,最顺手的方法其实是这个:

lcm(a,b)=a×bgcd⁡(a,b)\text{lcm}(a,b)=\frac{a\times b}{\gcd(a,b)}lcm(a,b)=gcd(a,b)a×b​

先求最大公因数,再用公式求最小公倍数。

比如:

gcd⁡(48,36)=12\gcd(48,36)=12gcd(48,36)=12

那么:

lcm(48,36)=48×3612=144\text{lcm}(48,36)=\frac{48\times 36}{12}=144lcm(48,36)=1248×36​=144

这个方法很实用。 因为 GCD 可以用我们上一部分学过的辗转相除法很快求出来。 而完整分解质因数,有时候反而更麻烦。


GCD 和 LCM 的黄金关系

如果有人问:“GCD 和 LCM 到底有什么关系?”

最直观的解释就是下面这条等式:

对任意正整数 a,ba,ba,b,都有

gcd⁡(a,b)×lcm(a,b)=a×b\gcd(a,b)\times \text{lcm}(a,b)=a\times bgcd(a,b)×lcm(a,b)=a×b

也就是说:

两个数的乘积 = 最大公因数 × 最小公倍数。

这条式子不是玄学。它来自素因数分解的视角。

假设某个素因子 ppp 在 aaa 里出现了 α\alphaα 次,在 bbb 里出现了 β\betaβ 次。

GCD 会取:

min⁡(α,β)\min(\alpha,\beta)min(α,β)

LCM 会取:

max⁡(α,β)\max(\alpha,\beta)max(α,β)

两者加起来:

min⁡(α,β)+max⁡(α,β)=α+β\min(\alpha,\beta)+\max(\alpha,\beta)=\alpha+\betamin(α,β)+max(α,β)=α+β

这刚好等于 a×ba\times ba×b 里 ppp 的指数。

所以所有素因子合起来,就得到:

gcd⁡(a,b)×lcm(a,b)=a×b\gcd(a,b)\times \text{lcm}(a,b)=a\times bgcd(a,b)×lcm(a,b)=a×b

用 121212 和 181818 验证一下:

gcd⁡(12,18)=6\gcd(12,18)=6gcd(12,18)=6 lcm(12,18)=36\text{lcm}(12,18)=36lcm(12,18)=36

所以:

6×36=2166\times 36=2166×36=216

而:

12×18=21612\times 18=21612×18=216

正好相等。

这里也提醒一下:这条关系是两个数的关系。

三个数时,不能直接写成:

gcd⁡(a,b,c)×lcm(a,b,c)=abc\gcd(a,b,c)\times \text{lcm}(a,b,c)=abcgcd(a,b,c)×lcm(a,b,c)=abc

一般不成立。


互质时会特别简单

如果两个数互质,也就是:

gcd⁡(a,b)=1\gcd(a,b)=1gcd(a,b)=1

那么根据黄金关系:

lcm(a,b)=a×b\text{lcm}(a,b)=a\times blcm(a,b)=a×b

比如:

lcm(7,11)=77\text{lcm}(7,11)=77lcm(7,11)=77

因为 777 和 111111 互质。

再比如:

lcm(8,9)=72\text{lcm}(8,9)=72lcm(8,9)=72

虽然 888 和 999 都不是素数,但它们互质。 所以最小公倍数就是乘积。

所以下次看到两个数互质时,你可以直接说:它们最早相遇的位置就是两者的乘积。


多个数的最小公倍数

如果有三个数怎么办?

比如:

lcm(4,6,9)\text{lcm}(4,6,9)lcm(4,6,9)

我们可以一步步算:

lcm(4,6,9)=lcm(lcm(4,6),9)\text{lcm}(4,6,9)=\text{lcm}(\text{lcm}(4,6),9)lcm(4,6,9)=lcm(lcm(4,6),9)

先算:

lcm(4,6)=12\text{lcm}(4,6)=12lcm(4,6)=12

再算:

lcm(12,9)=36\text{lcm}(12,9)=36lcm(12,9)=36

所以:

lcm(4,6,9)=36\text{lcm}(4,6,9)=36lcm(4,6,9)=36

也可以用素因数分解直接看:

4=224=2^24=22 6=2×36=2\times 36=2×3 9=329=3^29=32

取所有素因子的最大指数:

22×32=362^2\times 3^2=3622×32=36

这就是答案。


分数通分:LCM 最常见的用途

最小公倍数最日常的用途,应该就是通分。

比如:

14+16\frac{1}{4}+\frac{1}{6}41​+61​

分母不同,不能直接加。

我们需要找一个公分母。

444 和 666 的公倍数有 12,24,36,…12,24,36,\ldots12,24,36,…。

当然都能用。

但最好用最小的,也就是:

lcm(4,6)=12\text{lcm}(4,6)=12lcm(4,6)=12

所以:

14=312\frac{1}{4}=\frac{3}{12}41​=123​ 16=212\frac{1}{6}=\frac{2}{12}61​=122​

于是:

14+16=312+212=512\frac{1}{4}+\frac{1}{6}=\frac{3}{12}+\frac{2}{12}=\frac{5}{12}41​+61​=123​+122​=125​

如果你非要用 242424 当公分母,也不是不行:

14=624\frac{1}{4}=\frac{6}{24}41​=246​ 16=424\frac{1}{6}=\frac{4}{24}61​=244​

加起来是:

1024\frac{10}{24}2410​

还得再约分。

所以,用 LCM 做公分母,通常是最省事的路线。

再看三个分数:

13+14+16\frac{1}{3}+\frac{1}{4}+\frac{1}{6}31​+41​+61​

分母 3,4,63,4,63,4,6 的最小公倍数是 121212。

所以:

13=412\frac{1}{3}=\frac{4}{12}31​=124​ 14=312\frac{1}{4}=\frac{3}{12}41​=123​ 16=212\frac{1}{6}=\frac{2}{12}61​=122​

相加:

412+312+212=912=34\frac{4}{12}+\frac{3}{12}+\frac{2}{12}=\frac{9}{12}=\frac{3}{4}124​+123​+122​=129​=43​

这个过程的核心就是一句话:

找最小公倍数做公分母,计算会更干净。


例题精讲

例题一:从 GCD 出发求 LCM

题目:已知 gcd⁡(56,72)=8\gcd(56,72)=8gcd(56,72)=8,求 lcm(56,72)\text{lcm}(56,72)lcm(56,72)。

题目已经给了 GCD,所以直接用黄金关系。

lcm(a,b)=abgcd⁡(a,b)\text{lcm}(a,b)=\frac{ab}{\gcd(a,b)}lcm(a,b)=gcd(a,b)ab​

代入:

lcm(56,72)=56×728\text{lcm}(56,72)=\frac{56\times 72}{8}lcm(56,72)=856×72​

先约掉 888:

56÷8=756\div 8=756÷8=7

所以:

lcm(56,72)=7×72=504\text{lcm}(56,72)=7\times 72=504lcm(56,72)=7×72=504

验证:

504÷56=9504\div 56=9504÷56=9504÷72=7504\div 72=7504÷72=7

都能整除,所以 504504504 是公倍数。

由公式可知它就是最小公倍数。

例题二:反过来求 GCD

题目:两个正整数的积为 360360360,它们的最小公倍数为 606060,求它们的最大公因数。

还是用黄金关系:

gcd⁡(a,b)×lcm(a,b)=a×b\gcd(a,b)\times \text{lcm}(a,b)=a\times bgcd(a,b)×lcm(a,b)=a×b

已知:

a×b=360a\times b=360a×b=360lcm(a,b)=60\text{lcm}(a,b)=60lcm(a,b)=60

所以:

gcd⁡(a,b)=36060=6\gcd(a,b)=\frac{360}{60}=6gcd(a,b)=60360​=6

答案是:

6\boxed{6}6​

例题三:公交同步问题

题目:甲路公交每 151515 分钟一班,乙路公交每 202020 分钟一班,丙路公交每 303030 分钟一班。早上 6:006:006:00 三路公交同时发车,下一次它们同时发车是几点?

这题就是典型的“多久再次同步”。

所以要求:

lcm(15,20,30)\text{lcm}(15,20,30)lcm(15,20,30)

分解:

15=3×515=3\times 515=3×520=22×520=2^2\times 520=22×530=2×3×530=2\times 3\times 530=2×3×5

取最大指数:

22×3×5=602^2\times 3\times 5=6022×3×5=60

所以三路公交每 606060 分钟再次同时发车。

早上 6:006:006:00 之后 606060 分钟,就是:

7:007:007:00

所以答案是早上 7:007:007:00。

例题四:通分计算

题目:计算

712−38+16\frac{7}{12}-\frac{3}{8}+\frac{1}{6}127​−83​+61​

先求分母 12,8,612,8,612,8,6 的最小公倍数。

12=22×312=2^2\times 312=22×38=238=2^38=236=2×36=2\times 36=2×3

所以公分母是:

23×3=242^3\times 3=2423×3=24

通分:

712=1424\frac{7}{12}=\frac{14}{24}127​=2414​38=924\frac{3}{8}=\frac{9}{24}83​=249​16=424\frac{1}{6}=\frac{4}{24}61​=244​

计算:

1424−924+424=14−9+424=924\frac{14}{24}-\frac{9}{24}+\frac{4}{24} =\frac{14-9+4}{24} =\frac{9}{24}2414​−249​+244​=2414−9+4​=249​

约分:

924=38\frac{9}{24}=\frac{3}{8}249​=83​

所以结果是:

38\boxed{\frac{3}{8}}83​​

例题五:已知 GCD 和 LCM 求另一个数

题目:两个数的最大公因数是 666,最小公倍数是 180180180,已知其中一个数是 363636,求另一个数。

由黄金关系:

a×b=gcd⁡(a,b)×lcm(a,b)a\times b=\gcd(a,b)\times \text{lcm}(a,b)a×b=gcd(a,b)×lcm(a,b)

所以两个数的积是:

6×180=10806\times 180=10806×180=1080

其中一个数是 363636。

另一个数就是:

1080÷36=301080\div 36=301080÷36=30

验证:

gcd⁡(36,30)=6\gcd(36,30)=6gcd(36,30)=6

并且:

lcm(36,30)=36×306=180\text{lcm}(36,30)=\frac{36\times 30}{6}=180lcm(36,30)=636×30​=180

符合题意。

所以另一个数是:

30\boxed{30}30​

例题六:为什么 LCM 能整除所有公倍数

题目:证明:若 a∣ca\mid ca∣c 且 b∣cb\mid cb∣c,则 lcm(a,b)∣c\text{lcm}(a,b)\mid clcm(a,b)∣c。

这句话翻译一下:

如果 ccc 同时是 aaa 和 bbb 的倍数,那么 ccc 一定也是 lcm(a,b)\text{lcm}(a,b)lcm(a,b) 的倍数。

也就是说,LCM 不只是最小公倍数,它还“管住”了所有公倍数。

用素因数分解理解最清楚。

既然 a∣ca\mid ca∣c,那么 ccc 里必须包含 aaa 需要的所有素因子指数。

既然 b∣cb\mid cb∣c,那么 ccc 里也必须包含 bbb 需要的所有素因子指数。

所以对每个素因子来说,ccc 的指数至少要达到 aaa 和 bbb 中的较大值。

而这些较大值连乘起来,正好就是:

lcm(a,b)\text{lcm}(a,b)lcm(a,b)

因此:

lcm(a,b)∣c\text{lcm}(a,b)\mid clcm(a,b)∣c

证完。□\square□

GCD与LCM对偶结构图:以正整数12和18为例,中间展示它们的GCD=6(向下箭头,取最小指数)和LCM=36(向上箭头,取最大指数),旁边标注黄金关系式6×36=216=12×18,以及对称的大小关系链gcd≤min≤max≤lcm


练习

练习一:已知两个正整数 a,ba,ba,b 满足 a+b=60a+b=60a+b=60 且 gcd⁡(a,b)=12\gcd(a,b)=12gcd(a,b)=12,求 lcm(a,b)\text{lcm}(a,b)lcm(a,b)。

因为 gcd⁡(a,b)=12\gcd(a,b)=12gcd(a,b)=12,可以设:

a=12m,b=12na=12m,\quad b=12na=12m,b=12n

并且:

gcd⁡(m,n)=1\gcd(m,n)=1gcd(m,n)=1

由 a+b=60a+b=60a+b=60 得:

12m+12n=6012m+12n=6012m+12n=60

所以:

m+n=5m+n=5m+n=5

满足 m+n=5m+n=5m+n=5 且互质的正整数对有:

(1,4),(2,3),(3,2),(4,1)(1,4),(2,3),(3,2),(4,1)(1,4),(2,3),(3,2),(4,1)

所以对应的 (a,b)(a,b)(a,b) 可能是:

(12,48),(24,36),(36,24),(48,12)(12,48),(24,36),(36,24),(48,12)(12,48),(24,36),(36,24),(48,12)

如果是 121212 和 484848,LCM 是:

484848

如果是 242424 和 363636,LCM 是:

24×3612=72\frac{24\times 36}{12}=721224×36​=72

所以本题有两种可能答案:

48 或 7248 \text{ 或 } 7248 或 72

题目条件不够唯一,所以不能只写一个。

练习二:证明 lcm(a,bc)≥lcm(a,b)\text{lcm}(a,bc)\geq \text{lcm}(a,b)lcm(a,bc)≥lcm(a,b)。

直觉上,bcbcbc 至少包含 bbb 的全部因子,甚至可能比 bbb 多。

所以 aaa 和 bcbcbc 的同步点,不会比 aaa 和 bbb 的同步点更小。

严格一点说:

因为:

b∣bcb\mid bcb∣bc

而 lcm(a,bc)\text{lcm}(a,bc)lcm(a,bc) 一定是 aaa 的倍数,也一定是 bcbcbc 的倍数。

既然它是 bcbcbc 的倍数,它当然也是 bbb 的倍数。

所以 lcm(a,bc)\text{lcm}(a,bc)lcm(a,bc) 同时是 aaa 和 bbb 的公倍数。

而 lcm(a,b)\text{lcm}(a,b)lcm(a,b) 是 aaa 和 bbb 的最小公倍数。

因此:

lcm(a,bc)≥lcm(a,b)\text{lcm}(a,bc)\geq \text{lcm}(a,b)lcm(a,bc)≥lcm(a,b)

□\square□

练习三:计算

56+715−1110\frac{5}{6}+\frac{7}{15}-\frac{11}{10}65​+157​−1011​

要求先用 LCM 通分,再化简。

先求分母的最小公倍数。

6=2×36=2\times 36=2×315=3×515=3\times 515=3×510=2×510=2\times 510=2×5

所以:

lcm(6,15,10)=2×3×5=30\text{lcm}(6,15,10)=2\times 3\times 5=30lcm(6,15,10)=2×3×5=30

通分:

56=2530\frac{5}{6}=\frac{25}{30}65​=3025​715=1430\frac{7}{15}=\frac{14}{30}157​=3014​1110=3330\frac{11}{10}=\frac{33}{30}1011​=3033​

计算:

2530+1430−3330=630\frac{25}{30}+\frac{14}{30}-\frac{33}{30} =\frac{6}{30}3025​+3014​−3033​=306​

约分:

630=15\frac{6}{30}=\frac{1}{5}306​=51​

所以结果是:

15\boxed{\frac{1}{5}}51​​

要点收束

这部分的主题很明确:

最小公倍数,是几个数最早重新同步的位置。

它可以用来处理公交发车、周期重合、分数通分这类问题。

求 LCM 有三条路:

  • 小数字可以列倍数
  • 想看结构就分解素因数,取最大指数
  • 实战里经常先求 GCD,再用公式

最重要的关系是:

gcd⁡(a,b)×lcm(a,b)=a×b\gcd(a,b)\times \text{lcm}(a,b)=a\times bgcd(a,b)×lcm(a,b)=a×b

如果你只记一句,就记这个:

GCD 管共同部分,LCM 管重新相遇。

一个往下找“共享的最大因子”,一个往上找“共同的最早倍数”。

这就是它们最核心的区别。

  • 从公交站台说起
  • 最小公倍数的定义
  • 三种求法
    • 方法一:列举倍数
    • 方法二:素因数分解
    • 方法三:借助 GCD 的公式
  • GCD 和 LCM 的黄金关系
  • 互质时会特别简单
  • 多个数的最小公倍数
  • 分数通分:LCM 最常见的用途
  • 例题精讲
    • 例题一:从 GCD 出发求 LCM
    • 例题二:反过来求 GCD
    • 例题三:公交同步问题
    • 例题四:通分计算
    • 例题五:已知 GCD 和 LCM 求另一个数
    • 例题六:为什么 LCM 能整除所有公倍数
  • 练习
  • 要点收束

目录

  • 从公交站台说起
  • 最小公倍数的定义
  • 三种求法
    • 方法一:列举倍数
    • 方法二:素因数分解
    • 方法三:借助 GCD 的公式
  • GCD 和 LCM 的黄金关系
  • 互质时会特别简单
  • 多个数的最小公倍数
  • 分数通分:LCM 最常见的用途
  • 例题精讲
    • 例题一:从 GCD 出发求 LCM
    • 例题二:反过来求 GCD
    • 例题三:公交同步问题
    • 例题四:通分计算
    • 例题五:已知 GCD 和 LCM 求另一个数
    • 例题六:为什么 LCM 能整除所有公倍数
  • 练习
  • 要点收束