NumPy LCM 最小公倍数
求最小公倍数 (LCM)
最小公倍数是指两个数的公倍数中最小的一个。
返回值: 12
,因为这是这两个数的最小公倍数 (4*3=12 且 6*2=12)。
在数组中求最小公倍数
要查找数组中所有值的最小公倍数,可以使用 reduce()
方法。
reduce()
方法将对每个元素使用 ufunc(在本例中为 lcm()
函数),并将数组的维度减少一个。
示例
求以下数组中所有值的最小公倍数
import numpy as np
arr = np.array([3, 6, 9])
x = np.lcm.reduce(arr)
print(x)
自己试试 »
返回值: 18
,因为这是所有三个数的最小公倍数 (3*6=18, 6*3=18 且 9*2=18)。
示例
求数组中所有值的最小公倍数,其中数组包含从 1 到 10 的所有整数
import numpy as np
arr = np.arange(1, 11)
x = np.lcm.reduce(arr)
print(x)
自己试试 »