Python 最小公倍數(shù)算法
以下代碼用于實(shí)現(xiàn)最小公倍數(shù)算法:
# Filename : test.py # author by : www.o2fo.com # 定義函數(shù) def lcm(x, y): # 獲取最大的數(shù) 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("輸入第一個(gè)數(shù)字: ")) num2 = int(input("輸入第二個(gè)數(shù)字: ")) print( num1,"和", num2,"的最小公倍數(shù)為", lcm(num1, num2))
執(zhí)行以上代碼輸出結(jié)果為:
輸入第一個(gè)數(shù)字: 54 輸入第二個(gè)數(shù)字: 24 54 和 24 的最小公倍數(shù)為 216
更多建議: