Python sympy.primorial()方法
在sympy.primorial()方法的帮助下,我们可以找到前n个素数的乘积(默认)或小于或等于n的素数(当nth=False时),其中n和nth是该方法的参数。
语法: primorial(n, nth)
参数 :
n –它表示计算前n个素数或小于或等于n的素数的乘积的数字。
nth –它表示一个布尔值。当真时,它返回前n个素数的乘积,而当假时则返回小于或等于n的素数的乘积。
返回:返回前n个素数或小于或等于n的素数的乘积。
示例 #1:
# import primorial() method from sympy
from sympy import primorial
n = 3
# Use primorial() method
primorial_n = primorial(n) # 2 * 3 * 5
print("The product of first {} primes is {}".format(n, primorial_n))
输出:
The product of first 3 primes is 30
示例 #2:
# import primorial() method from sympy
from sympy import primorial
n = 10
# Use primorial() method
primorial_n = primorial(n, nth = False) # 2 * 3 * 5 * 7
print("The product of primes less than or equal to {} is {}".format(n, primorial_n))
输出:
The product of primes less than or equal to 10 is 210