Python 最小公倍數演算法

Document 對象參考手冊 Python3 實例

以下代碼用於實現最小公倍數演算法:

實例(Python 3.0+)

# Filename : test.py # author by : www.xuhuhu.com # 定義函數 def lcm(x, y): # 獲取最大的數 if x > y: greater = x else: greater = y while(True): if((greater % x == 0) and (greater % y == 0)): lcm = greater break greater += 1 return lcm # 獲取用戶輸入 num1 = int(input("輸入第一個數字: ")) num2 = int(input("輸入第二個數字: ")) print( num1,"", num2,"的最小公倍數為", lcm(num1, num2))

執行以上代碼輸出結果為:

輸入第一個數字: 54
輸入第二個數字: 24
54 和 24 的最小公倍數為 216

Document 對象參考手冊 Python3 實例