香港計算器

最大公因數與最小公倍數(GCD / LCM)計算器

輸入兩個整數,計算最大公因數(GCD)與最小公倍數(LCM)。

輸入資料

整數(可負,取絕對值)。
整數(可負,取絕對值)。

計算結果

6
144
非數值

重點速覽:GCD(a,b) 用輾轉相除:gcd(a,b)=gcd(b, a mod b),直到餘 0。LCM(a,b) = |a×b| / GCD(a,b)。a=b=0 時 GCD/LCM 皆無定義(本工具提示)。負數取絕對值計算。

計算公式

gcd(a,b) = gcd(b, a mod b)。

lcm(a,b) = |a·b| / gcd(a,b)。

若 a=b=0 則無定義。

使用說明

  1. 輸入兩個整數 a、b。
  2. 系統算 GCD 與 LCM,並給 Equation note。

理財情境案例

a=48, b=18

gcd: 48,18→18,12→12,6→6,0 ⇒ 6。

lcm = 48×18/6 = 144。

常見問題

負數怎辦?

GCD/LCM 定義在非負整數,本工具對輸入取絕對值後計算。

a=b=0?

每個整數都整除 0,故 GCD 無最大、LCM 無最小,無定義。本工具給提示。

互質?

若 GCD=1 即互質(如 8 與 15),此時 LCM = |a×b|。

和分數化簡?

分子分母同除以 GCD 得最簡分數;通分則用 LCM 作公分母。

多個數?

可遞迴:gcd(a,b,c)=gcd(gcd(a,b),c);lcm 同理。本工具先算兩數,多數可分段。

輾轉相除效率高?

時間複雜度 O(log min(a,b)),極快,遠勝列舉因數。本工具採此算法。

相關工具

參考資料

內容審核:香港計算器科學團隊。輾轉相除與 LCM 公式驗證。