最小公因數程式
最小公因數(Greatest Common Divisor, GCD)是數學中一個重要的概念,在許多領域都有應用。在程式設計中,我們可以使用不同的演算法來計算兩個數字的最小公因數。這裡提供一個簡單的Python程式碼範例,使用的是輾轉相除法(Euclidean algorithm)來計算兩個數字的最小公因數。
def gcd(a, b):
while b != 0:
a, b = b, a % b
return a
# 使用範例
a = int(input("請輸入第一個數字:"))
b = int(input("請輸入第二個數字:"))
print("最小公因數為:", gcd(a, b))
這個程式碼使用了一個函數gcd
來計算兩個數字的最小公因數。函數使用了一個迴圈來執行輾轉相除法,直到第二個數字為0,此時第一個數字就是最小公因數。
在主程式中,我們輸入兩個數字,然後呼叫gcd
函數來計算它們的最小公因數,並將結果印出。
這個程式碼簡單易讀,適合初學者理解和使用。當然,還有其他方法可以計算最小公因數,例如使用質因數分解等方法,但是輾轉相除法通常是最簡單和最有效的方法。