求取最大公約數
最大公約數(Greatest Common Divisor, GCD),也稱為最大公因數,是指兩個或更多個整數共有因數中最大的那一個。求最大公約數有許多方法,其中一種簡單的方法是質因數分解法。
假設我們有兩個數字a和b,我們想要找出它們的最大公約數。
- 將a和b分解質因數。
- 從每個質因數中找出對應的次方,並記錄下來。
- 將所有質因數的次方相乘,得到的結果就是a和b的最大公約數。
舉個例子,假設我們要找出24和36的最大公約數。
-
分解質因數: 24 = 2^3 3^1 36 = 2^2 3^2
-
記錄質因數的次方: 2^3和3^1來自24,2^2和3^2來自36。
-
相乘得到最大公約數: 最大公約數 = 2^2 3^1 = 4 3 = 12
所以,24和36的最大公約數是12。
如果你想要一個快速計算最大公約數的方法,特別是對於較大的數字,可以使用埃拉托斯特尼質數篩法(Eratosthenes' sieve)或者更高效的庫方法,如GCD算法。在許多編程語言中,也有內置的函數可以直接計算最大公約數,例如在Python中可以使用math.gcd()
函數。