位置 > 首页 > 图说知识 > 科技

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

以上就是小编的分享了,希望能够帮助到大家。


本站声明:本站部分文章来自网络,由用户上传分享,如若内容侵犯了您的合法权益,可联系我们进行处理。文章仅供大家学习与参考,不**本站立场。

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

相关图片
相关单图
热门图文标签
热门图片标签
热门词条推荐

精美图文推荐

上一篇 下一篇
作者信息
、﹏知足
(0)赞
2022-05-06 18:44:02
相关专辑
返回首页