快速計算兩個或多個整數的最小公倍數(LCM),支援空格分隔的數字列表輸入。
工具用的順手嗎?
你的回饋能幫助我們做得更好
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
輸入 4 6 後,結果區域顯示 12,因為 12 能被 4 和 6 整除,而且不存在更小的正整數同時滿足這兩個條件。這個數就是 4 與 6 的最小公倍數,英文縮寫為 LCM。計算器面向兩個或更多正整數:輸入內容會先整理成已識別的數字列表,再給出一個最小公倍數。
結果區域不僅顯示主結果,還會列出形如 LCM(4, 6) = 12 的等式和實際參與運算的數字。主結果與等式分別可以複製。已識別數字清單很重要:它能用來確認分隔符、無效片段或非正數是否改變了真正參與計算的資料。
對於兩個正整數 a、b,先用輾轉相除法求最大公約數:不斷把數對替換為 (b, a mod b),直到餘數為 0。隨後用最大公約數消去乘積中重複的公共因子。
lcm(a, b) = a × b ÷ gcd(a, b)
三個或更多數按輸入順序遞推:先求前兩個數的 LCM,再讓這個結果與下一個數求 LCM,直到列表結束。
從質因數角度看,最小公倍數需要保留每一種出現過的質因數,並取它在各輸入中出現的最高次數。例如 12 = 2² × 3、18 = 2 × 3²,所以兩者的 LCM 為 2² × 3² = 36。這一解釋適合人工複覈;結果面板本身不展開質因數步驟。
把 24 36 48 填入輸入框。先看前兩個數:gcd(24,36)=12,所以 lcm(24,36)=24×36÷12=72。再把 72 與 48 合併:gcd(72,48)=24,於是 lcm(72,48)=72×48÷24=144。
頁面最終顯示 144,並給出 LCM(24, 36, 48) = 144。覈對時可分別相除:144÷24=6、144÷36=4、144÷48=3,三個商都是整數。這個算例也說明,多數相乘得到的 41472 只是一個公倍數,並不是最小的那個。
指南
依步驟完成操作,並透過範例核對輸入與結果。
至少準備兩個正整數,不要給數字新增單位、千位分隔逗號或說明文字。例如一千應寫成 1000,而不是 1,000,因為逗號在這裏承擔專案分隔作用。
數字之間可用空格、英文逗號或換行分隔,例如 12, 18, 24 與分三行填寫 12、18、24 會識別成同一列表。輸入框也提供貼上、載入示例和清空操作。
輸入變化後會自動重新計算,無需提交按鈕。先看結果下方的數字清單,確認數量和順序符合預期;若有效數字不足兩個,頁面會提示至少輸入兩個數字。
主數字是最終 LCM,等式展示本次識別到的完整列表。需要記錄單個答案時複製主結果,需要保留上下文時複製等式。
對正整數列表,LCM 不小於其中最大的數,而且必須能被每個輸入整除。它不一定等於所有數的乘積:輸入之間共享的因子越多,直接相乘產生的重複因子通常越多。若一個數已經是其他所有數的倍數,結果就等於這個數本身。
| 輸入 | 結果 | 快速覈對 |
|---|---|---|
8 12 | 24 | 24÷8=3,24÷12=2 |
5 7 | 35 | 兩數互質,結果等於乘積 |
6 15 10 | 30 | 30 可分別被 6、15、10 整除 |
6 18 | 18 | 18 本身就是 6 的倍數 |
若結果不能被某個原始數字整除,先檢查“輸入數字”清單。原始文字裡的某一項可能沒有按預期參與運算,而數學覈對應該針對清單中實際顯示的數。
情境
查看這項工具在不同工作與生活流程中的用法。
計算 1/6 + 1/15 時,把分母 6 15 輸入計算器可得 30。於是 1/6=5/30、1/15=2/30,和為 7/30。LCM 給出的是可用的最小公分母,能避免一開始把分母直接乘成 90。
兩項任務今天同時發生,之後分別每 4 天和每 6 天發生一次。輸入 4 6 得到 12,表示在週期保持不變且起點相同的前提下,12 天后首次再次重合。若起點不同,還需要把日期偏移另行計入,不能只看 LCM。
某批物品既要能按每組 8 件整分,也要能按每組 12 件整分,並希望尋找最小可行總量。輸入 8 12 得到 24,表示 24 件可分成 3 組或 2 組且都無剩餘。這裏求的是總量約束,不是最大可分組數。
問答
集中解答常見疑問與容易混淆的問題。
不一定。它不會小於最大的正整數輸入,但可以恰好等於最大值。例如輸入 6 18,18 已經同時是 6 和 18 的倍數,所以 LCM 就是 18。
因為互質數的最大公約數為 1。代入 lcm(a,b)=a×b÷gcd(a,b) 後,除數是 1,結果自然就是 a×b;例如 5 與 7 的 LCM 為 35。
不能把兩數公式這樣直接推廣。多個數需要逐對合並,例如先算 lcm(a,b),再算 lcm(lcm(a,b),c)。以 6、15、10 為例,總乘積 900 除以三數 GCD 1 仍是 900,但正確 LCM 是 30。
須知
使用前了解適用範圍、結果限制與必要提醒。
請只填寫由數字組成的正整數。當前輸入規則會忽略 0、負數以及完全無法解析的片段,而不是讓它們參與 LCM 運算;例如
0 6最終只識別到 6,因此會提示有效數字不足兩個。這一點不同於某些數學軟體把含 0 的 LCM 約定為 0 的做法。帶小數點或尾隨字元的片段不會可靠地按“非法輸入”處理,而可能只取開頭的整數部分。例如
6.8 10會按6 10計算並得到 30,12abc 18會按12 18計算。不要依賴這種擷取行為;提交前應檢視已識別數字清單。頁面沒有給出大整數精度保證。單個輸入很大、輸入項很多或遞推中的乘積很大時,顯示值可能失去精確整數含義;需要精確大整數證明、程式測試基準或正式工程結果時,應另用支援任意精度整數的環境複覈。結果面板只給出最終 LCM、等式和輸入清單,不展示質因數分解或輾轉相除的中間過程。
推薦
查找相關工具、專題與可用的 API 能力。