兩個整數 a 和 b 的最小公倍數等於 a × b 的絕對值除以 a 和 b 的最大公因數,記為 lcm(a, b) = |a × b| ÷ GCF(a, b)。由於同一個 GCF 驅動這兩項計算,你可以從同一個算術步驟同時求出兩個數:對於 4 和 6,LCM 是 (4 × 6) ÷ 2 = 12,GCF 是 2,所以 12 是 4 和 6 都能整除的最小的正整數,而 2 是能同時整除兩者的最大整數。同一個恆等式可以透過兩兩摺疊的方式延伸到三個或更多數字 —— lcm(4, 6, 8) = lcm(lcm(4, 6), 8) = lcm(12, 8) = 24 —— 這正是LCM 計算機在你輸入完清單後立刻完成的事情。

LCM 和 GCF 真正的意義
一組整數的最小公倍數 (LCM) 是該組中每個成員都能整除且不留下餘數的最小正整數。它也稱為最低或最小公倍數,而任何其他公倍數必定是 LCM 的倍數,因此 LCM 位於數線上共用倍數清單的最前端。
最大公因數 (GCF),也可以寫成最大公約數 (GCD),則往相反方向運作。它是能整除該組中每個成員且不留下餘數的最大正整數。對於 4 和 6,GCF 是 2,因為 2 能整除這兩個數,而且沒有更大的整數可以做到這一點;而 LCM 是 12,因為 12 是 4 和 6 都能產生倍數的第一個數。
LCM 和 GCF 並不是彼此獨立的數字 —— 它們透過恆等式 lcm(a, b) × GCF(a, b) = |a × b| 相連結。正是這個關係讓任何計算其中之一的工具通常也會同時計算另一個,也讓單一次的算術運算就能回答你輸入到計算機中的兩個問題。
兩個數字背後的公式
計算 LCM 最快速且可靠的方法是利用恆等式 lcm(a, b) = |a × b| ÷ GCF(a, b),其中 GCF 用歐幾里得演算法求得:重複以較大數除以較小數的餘數取代較大數,直到餘數為零,最後一個非零餘數就是 GCF。對於 4 和 6,6 ÷ 4 餘數為 2,接著 4 ÷ 2 餘數為 0,所以 GCF = 2,LCM 是 (4 × 6) ÷ 2 = 24 ÷ 2 = 12。
LCM 計算機採用先除後乘的順序 —— |a| ÷ GCF(a, b) × |b| —— 使中間值盡可能保持小,且較大的輸入較不容易發生溢位。對於三個或更多數字,則採用兩兩摺疊的方式,因此 lcm(3, 4, 5) = lcm(lcm(3, 4), 5) = lcm(12, 5) = 60,無論輸入順序為何,結果都相同。
還有第二種方式可以理解 LCM,說明公式為何能成立:質因數分解。將每個數字寫成質因數的乘積,然後取出整組中出現的每個質因數的最高次方並相乘。對於 12 = 2² × 3 和 18 = 2 × 3²,LCM 取 2² 和 3²,得到 2² × 3² = 36。GCF 所捕捉到的重疊部分,正是 |a × b| ÷ GCF 除法所去除的多餘部分,這就是為什麼把數字相乘後再除以 GCF 就能得到 LCM。
如何使用 LCM 計算機
- 在瀏覽器中開啟 LCM 計算機。
- 在輸入框中輸入兩個或以上的整數,以逗號、空格或換行分隔 —— 例如 4, 6, 8 或每行一個數字。
- 在結果面板頂端讀取最小公倍數 (LCM);最大公因數 (GCF 或 GCD) 會顯示在旁邊。無需按按鈕 —— 你一打完兩個值就會立即更新。
- 捲動到逐步解題區段,查看結果如何透過 lcm(a, b) = |a × b| ÷ GCF(a, b) 以兩兩摺疊的方式算出,並顯示每一對的 GCF。
- 檢查步驟下方的首幾個公倍數清單,確認 LCM 是所有輸入都能整除且無餘數的最小正值。
LCM 對 GCF:何時該用哪一個
LCM 和 GCF 在方向上相反,用途上相反,儘管它們來自同一個算術運算。當你想把東西組合起來時 —— 不同分母的分數、重複排程或同步週期 —— 你會求助於 LCM,因為它是能精準符合每個輸入的最小共用大小。當你想把單一分數化簡到最簡形式時,你會求助於 GCF,因為它是能從分子和分母中提出而不留下餘數的最大片段。
| 特性 | LCM | GCF (GCD) |
|---|---|---|
| 定義 | 可被所有數字整除的最小正整數 | 可整除所有數字的最大整數 |
| 兩數公式 | lcm(a, b) = |a × b| ÷ GCF(a, b) | 對該數對執行歐幾里得演算法 |
| 對於 4 和 6 | 12 | 2 |
| 對於 12 和 18 | 36 | 6 |
| 典型用途 | 分數相加時的最小公分母 | 將單一分數約分到最簡形式 |
| 兩者之間的關聯 | lcm(a, b) × GCF(a, b) = |a × b| |
當你想把兩個分數(例如 1/4 + 1/6)相加時,你會取分母的 LCM 作為公分母,而不是 GCF。當你想把 12/18 化簡到最簡形式時,你會用 GCF 同時除分子和分母,而不是 LCM。兩種運算各有其用途,同時回報兩個值的工具能讓你免於重複相同的計算。對於更深入的 GCF 應用 —— 特別是在約分較大分數或比較不同數字清單時 ——逐步解說的兩數 GCF 指南會單獨說明同一個歐幾里得方法。
實例演練:4、6 和 8 的 LCM 與 GCF
用手計算 4、6 和 8 正好展示了計算機內部在做的事情。首先,用歐幾里得演算法求出 4 和 6 的 GCF:6 ÷ 4 餘數為 2,接著 4 ÷ 2 餘數為 0,所以 GCF(4, 6) = 2。同一對的 LCM 是 (4 × 6) ÷ 2 = 24 ÷ 2 = 12。再摺入第三個數字:GCF(12, 8) = 4(12 ÷ 8 餘數為 4,接著 8 ÷ 4 餘數為 0),所以 LCM 變成 (12 × 8) ÷ 4 = 96 ÷ 4 = 24。
最終答案是 LCM(4, 6, 8) = 24 和 GCF(4, 6, 8) = 2。驗算:24 ÷ 4 = 6,24 ÷ 6 = 4,24 ÷ 8 = 3,皆為整數;而 2 是能同時整除 4、6、8 且無餘數的最大整數(4 無法整除 6,因此它不可能是 GCF)。把 4、6、8 輸入 LCM 計算機,頂端就會顯示同一對數字,步驟中也會展示兩兩摺疊的過程。
邊界情況:負數、零和小數
計算機接受負數,方式是取其絕對值,因為倍數是以正值計算的,所以 lcm(−4, 6) 會回傳 12,如同對 4 和 6 一樣。重複輸入相同的數值也不會改變結果,而只輸入一個數字則會將該數字同時作為 LCM 和 GCF 回傳。
如果任何值為 0,LCM 會被回報為未定義,因為零沒有正倍數,因此與清單中其他數字沒有公倍數。像是 1.5 或 4.25 這類非整數會被拒絕並顯示清楚的訊息,因為 LCM 僅定義於整數。超過 JavaScript 安全整數範圍的輸入會被標記,讓使用者知道答案可能被四捨五入。這些檢查都不需要按按鈕 —— 計算機在你輸入時會持續進行驗證,且所有運算都在瀏覽器本地執行,不會送到伺服器。
超越分數:排程與重複週期
在課本之外,LCM 是處理任何「重複週期何時再次對齊」這類問題的主力。兩班公車分別每隔 4 分鐘和 6 分鐘發車,下次同時發車是在 lcm(4, 6) = 12 分鐘後。齒數為 8 和 12 的齒輪會在 lcm(8, 12) = 24 齒後重新對齊,這相當於大齒輪(12 齒)轉 2 整圈,小齒輪(8 齒)轉 3 整圈。輪班表、閃爍燈光、服藥週期和行事曆週期,全都會在各自週期的 LCM 處同步。
LCM 也是最小公分母算術得以運作的關鍵。要把 1/4 和 1/6 相加,你會先把兩個分數改寫成以 LCM 為分母的等價分數,也就是 12:1/4 = 3/12,1/6 = 2/12,所以總和為 5/12。選擇最小公分母而不是直接將分母相乘,能讓計算保持簡潔,並讓答案更接近最簡形式,這就是為什麼在合併異分母分數時,LCM —— 而非分母的乘積 —— 才是正確的工具。