最小公倍數計算機能做什麼
最小公倍數計算機可以找出一組整數的「最小公倍數」(Least Common Multiple,簡稱 LCM)——也就是能被你輸入的每一個數字整除的最小正整數。你只要在同一個欄位中輸入一串整數,計算機就會回傳一個結果:它們共同的最小公倍數。這項工具在分數通分、安排週期性重複的事件,以及解決數論題目時都非常實用。
使用方法
- 數字——在輸入框中鍵入兩個以上的整數。
- 可用逗號、分號或空格分隔——計算機會以逗號(半形與全形皆可)、分號以及任何空白字元自動拆分。
- 支援負整數;系統只會保留符合
-?\d+格式的有效整數,因此多餘的文字會被自動忽略。
舉例來說,輸入 4, 6, 8 會被解析為清單 [4, 6, 8]。
公式說明
計算兩個數字時,計算機會運用最小公倍數與最大公因數(GCD)之間的經典關係:
當你輸入超過兩個數字時,計算機會沿著整個清單逐步運算——先算出前兩個數的最小公倍數,再將這個結果與下一個數字求最小公倍數,依此類推。以程式的角度來說,這就是一個 reduce/fold 的運算:LCM(a, b, c) = LCM(LCM(a, b), c)。
實際範例
假設你輸入 4, 6, 8:
- 步驟一:\gcd(4, 6) = 2,因此 LCM(4, 6) = ((4 × 6) ÷ (2)) = ((24) ÷ (2)) = 12
- 步驟二:\gcd(12, 8) = 4,因此 LCM(12, 8) = ((12 × 8) ÷ (4)) = ((96) ÷ (4)) = 24
計算機回傳 24——也就是能同時被 4、6、8 整除的最小數字。
更多詳細範例
下面的每個範例都使用計算器內部應用的相同恆等式:對於兩個整數,LCM(a,b) = \dfrac{|a × b|}{\gcd(a,b)}。對於三個或更多數字的列表,配對規則從左到右折疊。
範例 1 — 互質數對:LCM(7, 9)
- 求最大公約數。7 的除數是 1 和 7;9 的除數是 1、3 和 9。唯一的共同除數是 1,所以 \gcd(7,9)=1。這些數字是互質的。
- 應用恆等式:LCM(7,9) = \dfrac{|7 × 9|}{1} = \dfrac{63}{1} = 63。
- 通過列舉進行檢查:7 的倍數是 7、14、21、28、35、42、49、56、63;63 = 9 × 7,所以它也是 9 的倍數。
答案:LCM(7, 9) = 63。只要最大公約數是 1,最小公倍數就是兩個數的乘積 — 沒有任何東西會抵消。
範例 2 — 一個數整除另一個數:LCM(5, 15)
- 求最大公約數。由於 15 = 5 × 3,數字 5 能整除 15,所以 \gcd(5,15) = 5。
- 應用恆等式:LCM(5,15) = \dfrac{|5 × 15|}{5} = \dfrac{75}{5} = 15。
- 合理性檢查:15 是它本身的倍數,15 = 5 × 3 是 5 的倍數,且不存在 15 的更小正倍數。
答案:LCM(5, 15) = 15。這是一般規則:如果 a 整除 b,那麼 LCM(a,b) = |b|,即較大的數本身。
範例 3 — 四個數的列表:LCM(3, 4, 5, 6)
從左到右折疊配對規則,將執行結果向前進行:
- \gcd(3,4) = 1 \Rightarrow LCM(3,4) = \dfrac{12}{1} = 12。
- \gcd(12,5) = 1 \Rightarrow LCM(12,5) = \dfrac{60}{1} = 60。
- \gcd(60,6) = 6 \Rightarrow LCM(60,6) = \dfrac{360}{6} = 60。
用質因數分解進行交叉檢查:3 = 3、4 = 2^2、5 = 5、6 = 2 · 3。每個不同質數的最高次冪是 2^2、3^1 和 5^1,得到 4 · 3 · 5 = 60 — 相同的值。
答案:LCM(3, 4, 5, 6) = 60。注意添加 6 到列表中沒有改變任何內容,因為 6 已經整除 60。
範例 4 — 負數輸入:LCM(−4, 6)
- 最大公約數被取為正值:\gcd(-4, 6) = \gcd(4, 6) = 2。
- 分子中的絕對值保持結果為正:LCM(-4,6) = \dfrac{|-4 × 6|}{2} = \dfrac{24}{2} = 12。
答案:LCM(−4, 6) = 12。根據標準約定,最小公倍數被報告為非負數,因此輸入的符號永遠不會改變答案 — 只有其絕對值重要。
如何手工計算最小公倍數
有兩種可靠的手工方法,以及一種對小數的快速列舉檢查。兩種方法總是給出相同的答案;選擇對您面前的數字更快的方法。
方法 A — 質因數分解
- 將每個數分解為質數,將重複的質數寫成冪。
- 收集任何分解中出現的每個不同的質數。
- 取每個質數在所有數中出現的最高指數(不是指數的總和)。
- 將這些質數次方相乘。乘積是最小公倍數。
用 12 和 18 演示:
不同的質數是 2 和 3。2 的最高次冪是 2^2(來自 12);3 的最高次冪是 3^2(來自 18)。因此
質因數分解自然地擴展到長列表 — 您只需掃描所有分解以找到每個質數的最大指數 — 但一旦數字很大且難以分解,它就會變慢。
方法 B — 最大公約數路線(歐幾里得演算法)
- 使用歐幾里得演算法找到兩個數的最大公約數:重複將數對 (a, b) 替換為 (b, a \bmod b),直到第二項為 0。剩下的第一項是最大公約數。
- 將乘積除以最大公約數:LCM(a,b) = \dfrac{|a · b|}{\gcd(a,b)}。
- 如果數字很大,請先除以再相乘 — 計算 (a / \gcd) · b 給出相同的結果,同時保持中間值較小。
用 48 和 18 演示。歐幾里得步驟如下:
| 步驟 | 數對 (a, b) | a \bmod b | 新數對 |
|---|---|---|---|
| 1 | (48, 18) | 48 mod 18 = 12 | (18, 12) |
| 2 | (18, 12) | 18 mod 12 = 6 | (12, 6) |
| 3 | (12, 6) | 12 mod 6 = 0 | (6, 0) → 停止 |
第二項已達到 0,所以 \gcd(48,18) = 6。現在應用恆等式:
答案:LCM(48, 18) = 144。
處理三個或更多數字
最小公倍數是可結合的,所以列表通過從左到右折疊配對規則來處理:
- 計算前兩個數的最小公倍數。
- 取該結果和第三個數,計算它們的最小公倍數。
- 重複直到列表用盡。數字的順序不影響最終答案。
快速檢查 — 列舉倍數
對於小數,列出每個數的倍數,找到所有列表的第一個公共值。對於 4 和 6:
- 4 的倍數:4、8、12、16、20、24、…
- 6 的倍數:6、12、18、24、…
最小的共同項是 12,所以 LCM(4,6) = 12。此方法直觀且適合驗證結果,但對於超過大約兩位數的數字,它是不實用的 — 列表在交集之前會變得很長。
關鍵術語解釋
| 術語 | 含義 |
|---|---|
| 倍數 | 任何形式為 n · k 的數,其中 k 是整數。6 的倍數是 …、−12、−6、0、6、12、18、…。在最小公倍數的工作中,我們通常只考慮正倍數。 |
| 公倍數 | 同時是給定集合中每個數的倍數的數。24、48 和 72 都是 8 和 12 的公倍數。 |
| 最小公倍數 (LCM) | 集合的最小正公倍數。對於 8 和 12,它是 24。其他每個公倍數本身都是最小公倍數的倍數。 |
| 除數/因子 | 能整除另一個數而沒有餘數的整數。3 是 12 的除數,因為 12 ÷ 3 = 4 完全整除。「除數」和「因子」在這裡意思相同。 |
| 最大公約數(GCD,又稱 HCF) | 能整除所有給定數字的最大正整數。\gcd(8,12) = 4。在英國用法中,這通常被稱為最高公因數。 |
| 互質(互質數) | 兩個數,其唯一的共同正除數是 1,即 \gcd(a,b) = 1。對於互質數,最小公倍數等於乘積:LCM(7,9) = 63。 |
| 質因數分解 | 將一個數寫成質數次方的乘積,例如 180 = 2^2 · 3^2 · 5。根據算術基本定理,此分解對於每個大於 1 的整數都是唯一的。 |
| 歐幾里得演算法 | 一個古老的、非常快的最大公約數程序:重複將 (a, b) 替換為 (b, a \bmod b),直到 b = 0;存活的值是最大公約數。它永遠不需要分解數字。 |
| 既約分數/公分母 | 這些概念的兩個日常用途:最大公約數將分數化為最簡形式,而分母的最小公倍數給出用於相加分數的最小公分母。 |
乘積恆等式
對於任何兩個整數 a 和 b,最小公倍數和最大公約數合起來準確地說明了乘積:
這就是為什麼計算器可以通過首先計算(廉價的)最大公約數然後進行除法來找到最小公倍數。值得注意的是:恆等式僅適用於數對 — 對於三個或更多數字,LCM(a,b,c) × \gcd(a,b,c) 通常不等於 |a · b · c|。
邊界情況約定
- LCM(a, 1) = |a| — 每個整數都是 1 的倍數,所以 1 永遠不會改變結果。
- LCM(a, 0) = 0 — 零是每個整數的倍數,0 是這裡的標準約定(它還保持恆等式的一致性,因為 \gcd(a,0) = |a|)。
- 負輸入通過絕對值處理,因此報告的最小公倍數總是非負數:LCM(-4, 6) = 12。
- LCM(a, a) = |a| — 列表中的重複值不添加任何新內容。
使用注意事項與精準校對原則(6 大核心守則)
📐 1. 嚴格對齊輸入量綱與單位
輸入各項數值時請務必確認量綱(例如小時、天數、金額、百分比),避免單位不匹配引發推算偏差。
🔒 2. 純前端本機毫秒級隱私保障
所有計算邏輯 100% 在您的終端瀏覽器內完成,資料絕不上傳伺服器,嚴格守護商業與個人隱私。
📊 3. 符合公認學術與產業計算模型
演算法嚴格遵循國際通用數學公式與標準計算模型,經多重情境交叉核對,數值嚴密精確。
📋 4. 一鍵複製與免登入 PDF 匯出
支援一鍵複製推算結果字串至剪貼簿,亦可直接點擊列印按鈕輸出純淨 PDF 工作報表。
🔄 5. 多情景敏感度動態對比
建議針對極端值與多組預期情景分別試算,觀察輸出數據的波動區間,輔助做出更穩健的決策。
🛡️ 6. 專業諮詢與日常參考免責聲明
本工具運算結果供日常排程、學業研習與事前參考之用,如涉及重大法規或投資決策請諮詢持證專家。