NumPy LCM 最小公倍數
查詢 LCM(最小公倍數)
最小公倍數是兩個數字的公倍數中最小的那個數字。
返回: 12
因為 12 是這兩個數字的最小公倍數(4*3=12 且 6*2=12)。
在陣列中查詢 LCM
要查詢陣列中所有值的最小公倍數,可以使用 reduce()
方法。
reduce()
方法將在陣列的每個元素上使用 ufunc(在本例中為 lcm()
函式),並將陣列縮減為一個維度。
示例
查詢以下陣列中所有值的 LCM
import numpy as np
arr = np.array([3, 6, 9])
x = np.lcm.reduce(arr)
print(x)
自己動手試一試 »
返回: 18
因為 18 是這三個數字的最小公倍數(3*6=18,6*3=18 且 9*2=18)。
示例
查詢包含從 1 到 10 的所有整數的陣列中所有值的 LCM
import numpy as np
arr = np.arange(1, 11)
x = np.lcm.reduce(arr)
print(x)
自己動手試一試 »