最大公因數計算器 - 數字的 GCF

使用歐幾里得演算法或質因數分解計算兩個或多個整數的最大公因數(GCF 或 GCD)。

輸入兩個或更多正整數,找出它們的最大公因數。選擇偏好的演算法,還可查看逐步計算過程。

最大公因數計算器 - 數字的 GCF
使用歐幾里得演算法或質因數分解計算兩個或多個整數的最大公因數(GCF 或 GCD)。

輸入兩個或更多正整數,並以逗號或空格分隔,例如:24 36 48

關於最大公因數

最大公因數(GCF),也稱為最大公約數(GCD)或最高公因數(HCF),是指能整除一組給定整數中每一個數且沒有餘數的最大正整數。例如,12 和 18 的最大公因數是 6,因為 6 是能同時整除 12 和 18 的最大數。 計算 GCF 最常見的兩種演算法是歐幾里得演算法和質因數分解。對於大數,歐幾里得演算法更有效率。它會反覆將數對 (a, b) 替換為 (b, a mod b),直到餘數為 0;最後一個非零的 b 值就是 GCF。此演算法的步數為 O(log min(a,b)),即使處理非常大的整數也極快。 質因數分解會將每個數表示為質數冪的乘積來計算 GCF,然後取所有數中共同出現的每個質數的最小次方並相乘。例如,12 = 2^2 * 3,18 = 2 * 3^2,因此 GCF(12, 18) = 2^1 * 3^1 = 6。雖然對大數而言不如歐幾里得演算法有效率,但質因數分解能清楚呈現 GCF 為何是該值,具有良好的教學意義。 GCF 有許多實際應用。在算術中,它用於將分數約成最簡形式:要化簡 a/b,可將分子和分母同時除以 GCF(a, b)。在幾何中,兩段長度的 GCF 代表能無餘數量測兩者的最長尺長。在電腦科學中,GCF 會出現在模運算、密碼演算法(例如 RSA 金鑰產生)以及資料壓縮中。 對於兩個以上的數,GCF 會以迭代方式計算。GCF(a, b, c) = GCF(GCF(a, b), c)。本計算器可處理任意數量的正整數,並支援歐幾里得演算法(快速取得結果)和質因數分解(提供詳細逐步輸出)。質因數分解視圖尤其適合正在學習因數與整除性的學生。

範例

附說明的 GCF 計算範例:

數字GCF說明
12, 18612 = 2^2 * 3;18 = 2 * 3^2;GCF = 6
24, 36, 4812全都能被 12 整除
17, 311兩者都是質數,因此 GCF = 1(互質)
100, 75, 5025全都能被 25 整除

使用方法

  1. 在數字欄位中輸入兩個或更多正整數,並以逗號或空格分隔。
  2. 選擇偏好的演算法:歐幾里得演算法用於快速計算,質因數分解用於查看逐步過程。
  3. 點擊計算,立即求出 GCF。
  4. 如果選擇質因數分解,請查看步驟區段,了解每個數如何分解。
  5. 點擊重設即可清除輸入並開始新的計算。

常見問題

GCF、GCD 和 HCF 有什麼差異?
GCF(Greatest Common Factor)、GCD(Greatest Common Divisor)和 HCF(Highest Common Factor)都指同一個概念:能整除一組數中每個數且沒有餘數的最大正整數。術語會因地區和情境而不同,但數學定義完全相同。
歐幾里得演算法如何運作?
歐幾里得演算法透過反覆將數對替換為 (b, a mod b) 來計算 GCF(a, b),直到餘數為零。最後一個非零餘數就是 GCF。例如 GCF(48, 18):48 mod 18 = 12,接著 18 mod 12 = 6,再接著 12 mod 6 = 0,所以 GCF = 6。
質因數分解法如何運作?
將每個數表示為質數冪的乘積。GCF 是所有數中共同質數取其最小指數後相乘的結果。對於 12 = 2^2 * 3 和 18 = 2 * 3^2,最小指數為 2^1 和 3^1,因此 GCF = 6。
GCF 為 1 代表什麼?
GCF 為 1 表示這些數互質(相對質數):除了 1 之外沒有共同因數。互質數會出現在最簡分數(分子與分母互質)、RSA 密碼學(公開金鑰組成部分)以及許多數論證明中。
可以求兩個以上數字的 GCF 嗎?
可以。對一串數字,可用迭代方式計算 GCF:GCF(a, b, c) = GCF(GCF(a, b), c),依此類推。本計算器會自動對任意數量的輸入套用這種迭代方法。
如何用 GCF 化簡分數?
要將分數 a/b 約成最簡形式,請將分子和分母同時除以 GCF(a, b)。例如,化簡 18/24:GCF(18, 24) = 6,因此 18/24 = 3/4。當分數的 GCF 等於 1 時,它就是最簡形式。