最大公因數計算器 - 多個數字的GCF
使用歐幾里得演算法或質因數分解,計算兩個或多個整數的最大公因數(GCF 或 GCD)。
輸入兩個或多個正整數,找出它們的最大公因數。選擇偏好的演算法,也可以查看逐步計算過程。
最大公因數計算器 - 多個數字的GCF
使用歐幾里得演算法或質因數分解,計算兩個或多個整數的最大公因數(GCF 或 GCD)。
輸入兩個或多個正整數,以逗號或空格分隔,例如:24 36 48
關於最大公因數
最大公因數(GCF),也稱為最大公約數(GCD)或最高公因數(HCF),是能夠整除給定整數集合中每個整數且沒有餘數的最大正整數。例如,12 和 18 的 GCF 是 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, 18 | 6 | 12 = 2^2 * 3;18 = 2 * 3^2;GCF = 6 |
| 24, 36, 48 | 12 | 全部都能被 12 整除 |
| 17, 31 | 1 | 兩者都是質數,因此 GCF = 1(互質) |
| 100, 75, 50 | 25 | 全部都能被 25 整除 |
使用方式
- 在數字欄位中輸入兩個或多個正整數,以逗號或空格分隔。
- 選擇偏好的演算法:歐幾里得演算法可快速計算,質因數分解可查看逐步過程。
- 點擊計算即可立即求出 GCF。
- 如果選擇質因數分解,請查看步驟區段,了解每個數字如何分解。
- 點擊重設以清除輸入並開始新的計算。
常見問題
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 時,分數就是最簡形式。