python判断素数
python下判断素数是怎样的呢?下面就让我们一起来了解一下吧:
素数也叫质数,英文名称为prime number,也就是指在一个大于1的自然数中,除了1和该整数的自身外,不可以被其他自然数整除的数,素数在数论中是有着非常重要的地位的。
一般来说,比1大但不是素数的数称之为合数,而1和0既非素数也非合数,素数其实是与合数相对立的两个概念,二者同时构成了数论当中最基础的定义之一。
在python中判断一个数是否为素数通常有几种方法,具体方法为:
1、
#运用python的数学函数
具体的指令为:
import math
def isPrime(n):
if n <= 1:
return False
for i in range(2, int(math.sqrt(n)) + 1):
if n % i == 0:
return False
return True
2、
#单行程序扫描素数
具体的指令为:
from math import sqrt
N = 100
[ p for p in range(2, N) if 0 not in [ p% d for d in range(2, int(sqrt(p))+1)] ]
3、
#运用python的itertools模块
具体的指令为:
from itertools import count
def isPrime(n): www.2cto.com
if n <= 1:
return False
for i in count(2):
if i * i > n:
return True
if n % i == 0:
return False
-
途观L用5w30还是5w40机油?
途观L用5w40机油,5w40中,w代表冬季,而5代表机油冷启动的性能,数字越小的话,机油的耐寒能力就越强,那么在温度过低的时候也能很轻易地启动发动机,40代表100摄氏度时运...
问答查看全文>> -
五缸发动机有哪些汽车?
五缸发动机有沃尔沃V60、瑞风M3、奥迪TTRS、奥迪RS3、福特Ranger,五缸发动机由于比四缸发动机多出一个缸,因此点火和工作缸之间的时间间隙短,振动部分可以抵消产生的抖...
问答查看全文>> -
丰田卡罗拉磨合期油耗高原因是什么呢?
丰田卡罗拉磨合期油耗大,因为新零件摩擦阻力比较大等原因,所以油耗也会比较高,新车使用要注意:1、新车在使用时不可让发动机的转速过高;2、一般转速不要超过3000转以上,如果是自...
问答查看全文>>
推荐
- 1抛光可以去除汽车划痕吗?468
- 2p0AD3故障码解释和消除方法,P0AD3故障码怎么解决?197
- 3Novell认证证书申请108
- 4关于友谊的名人名言268
- 5雷克萨斯es最新款什么时候上市?282
- 6Moly隔离霜好用吗 Moly隔离霜值得入手吗347
- 7松典DC201相机清晰吗 松典相机怎么样124
- 8win10键盘变成快捷键158