最小公倍數程式

要找出兩個數字的最低公倍數,可以使用輾轉相除法(也稱為歐幾里得算法)。以下是一個簡單的Python程式範例,它會輸出兩個數字的最低公倍數:

def gcd(a, b):
    if b == 0:
        return a
    else:
        return gcd(b, a % b)

def lcm(a, b):
    g = gcd(a, b)
    return (a * b) // g

a = int(input("First number: "))
b = int(input("Second number: "))

print("The least common multiple of", a, "and", b, "is", lcm(a, b))

這個程式定義了兩個函數:gcd 用於計算最大公因數,lcm 用於計算最低公倍數。gcd 使用輾轉相除法,而lcm 則通過將兩個數字相乘並除以它們的最大公因數來計算最低公倍數。

當你執行這個程式時,它會要求你輸入兩個數字,並輸出它們的最低公倍數。例如,如果你輸入了數字12和18,程式會輸出:

The least common multiple of 12 and 18 is 36

因為12和18的最低公倍數是36。