在 Numpy 中返回最大公约数和最小公倍数
numpyserver side programmingprogramming更新于 2025/9/26 2:22:17
要返回最大公约数,请使用 Python Numpy 中的 numpy.gcd() 方法。参数为值数组。如果 x1.shape != x2.shape,则它们必须可广播到公共形状(该形状将成为输出的形状)。
要返回最小公倍数,请使用 Python Numpy 中的 numpy.lcm() 方法。输入绝对值的最大公约数。如果 x1 和 x2 都是标量,则该参数为标量。
步骤
首先,导入所需的库 −
import numpy as np
要返回最大公约数,请使用 Python Numpy 中的 numpy.gcd() 方法。参数是值数组。如果 x1.shape != x2.shape,则它们必须能够广播到通用形状(该形状将成为输出的形状)。−
print("LCM...
", np.lcm(15, 30))
print("LCM...
", np.lcm(10, 50))
print("LCM...
", np.lcm.reduce([6, 18, 30]))
要返回最小公倍数,请使用 Python Numpy 中的 numpy.lcm() 方法 −
print("GCD...
", np.gcd(15, 30))
print("GCD...
", np.gcd(10, 50))
print("GCD...
", np.gcd.reduce([25, 75, 100, 125]))
示例
import numpy as np
# 要返回最大公约数,请使用 Python Numpy 中的 numpy.gcd() 方法
# 参数如下值数组。
# 如果 x1.shape != x2.shape,则它们必须可广播到通用形状(该形状将成为输出的形状)。
print("LCM...
", np.lcm(15, 30))
print("LCM...
", np.lcm(10, 50))
print("LCM...
", np.lcm.reduce([6, 18, 30]))
# 要返回最小公倍数,请使用 Python Numpy 中的 numpy.lcm() 方法
print("GCD...
", np.gcd(15, 30))
print("GCD...
", np.gcd(10, 50))
print("GCD...
", np.gcd.reduce([25, 75, 100, 125]))
输出
LCM... 30 LCM... 50 LCM... 90 GCD... 15 GCD... 10 GCD... 25

