Python simpy.prevprime()方法
在simpy模块中,我们可以用sympy.prevprime()函数得到给定数字n的前一个素数。对于n<2^64,答案是确定的;更大的n值实际上是伪素数的概率很小。
语法: sympy.prevprime()
参数 : n; 待测数
返回: 上一个质数
代码 #1:
# Python program to get previous prime number
# using sympy.prevprime() method
# importing sympy module
from sympy import *
# calling prevprime function on different numbers
prevprime(7)
prevprime(13)
输出:
5
11
代码 #2:
# Python program to check prime number
# using sympy.prevprime() method
# importing sympy module
import sympy.ntheory as nt
# calling prevprime function on different numbers
nt.prevprime(2)
输出:
ValueError: no preceding primes