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)
自己动手试一试 »