这是我所知道的最好方法:
from math import gcd
a = [100, 200, 150] #will work for an int array of any length
lcm = a[0]
for i in a[1:]:
lcm = lcm*i//gcd(lcm, i)
print(lcm)
计算Python中给定数字列表的LCM
这是我所知道的最好方法:
from math import gcd
a = [100, 200, 150] #will work for an int array of any length
lcm = a[0]
for i in a[1:]:
lcm = lcm*i//gcd(lcm, i)
print(lcm)