提示:可使用 023 計算最大公因數的函數
from math import gcd
from functools import reduce
def calc_lcm(*numbers):
def lcm(a, b):
return a * b // gcd(a, b)
return reduce(lcm, numbers)
# 定義計算兩個數字的最小公倍數的函數
# 使用 reduce 將列表中的數字逐步計算 LCM
print(calc_lcm(10)) # 10
print(calc_lcm(103, 27)) # 2781
print(calc_lcm(21, 15, 18)) # 630
print(calc_lcm(104, 96, 36, 88)) # 41184