做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

使用Python判斷質數(素數)的簡單方法講解

來源:懂視網 責編:小采 時間:2020-11-27 14:36:47
文檔

使用Python判斷質數(素數)的簡單方法講解

使用Python判斷質數(素數)的簡單方法講解:質數又稱素數。指在一個大于1的自然數中,除了1和此整數自身外,不能被其他自然數整除的數。素數在數論中有著很重要的地位。比1大但不是素數的數稱為合數。1和0既非素數也非合數。質數是與合數相對立的兩個概念,二者構成了數論當中最基礎的定義之一。基于質
推薦度:
導讀使用Python判斷質數(素數)的簡單方法講解:質數又稱素數。指在一個大于1的自然數中,除了1和此整數自身外,不能被其他自然數整除的數。素數在數論中有著很重要的地位。比1大但不是素數的數稱為合數。1和0既非素數也非合數。質數是與合數相對立的兩個概念,二者構成了數論當中最基礎的定義之一。基于質

質數又稱素數。指在一個大于1的自然數中,除了1和此整數自身外,不能被其他自然數整除的數。素數在數論中有著很重要的地位。比1大但不是素數的數稱為合數。1和0既非素數也非合數。質數是與合數相對立的兩個概念,二者構成了數論當中最基礎的定義之一。基于質數定義的基礎之上而建立的問題有很多世界級的難題,如哥德巴赫猜想等。算術基本定理證明每個大于1的正整數都可以寫成素數的乘積,并且這種乘積的形式是唯一的。這個定理的重要一點是,將1排斥在素數集合以外。如果1被認為是素數,那么這些嚴格的闡述就不得不加上一些限制條件。 前幾天偶爾的有朋友問python怎么判斷素數的方法,走網上查了查,總結了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)] ] 

運用python的itertools模塊

from itertools import count 
def isPrime(n): www.gxlcms.com
 if n <= 1: 
 return False 
 for i in count(2): 
 if i * i > n: 
 return True 
 if n % i == 0: 
 return False 

3.不使用模塊的兩種方法
方法1:

def isPrime(n): 
 if n <= 1: 
 return False 
 i = 2 
 while i*i <= n: 
 if n % i == 0: 
 return False 
 i += 1 
 return True 

方法2:

def isPrime(n): 
 if n <= 1: 
 return False 
 if n == 2: 
 return True 
 if n % 2 == 0: 
 return False 
 i = 3 
 while i * i <= n: 
 if n % i == 0: 
 return False 
 i += 2 
 return True 


eg:求出20001到40001之間的質數(素數)
既然只能被1或者自己整出,那說明只有2次余數為0的時候,代碼如下:

#!/usr/bin/python

L1=[]
for x in xrange(20001,40001):
 n = 0
 for y in xrange(1,x+1):
 if x % y == 0:
 n = n + 1
 if n == 2 :
 print x
 L1.append(x)
print L1

結果如下:

20011
20021
20023
20029
20047
20051
20063
20071
20089
20101
20107
20113
20117
20123
20129
20143
20147
20149
20161
20173
….

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

使用Python判斷質數(素數)的簡單方法講解

使用Python判斷質數(素數)的簡單方法講解:質數又稱素數。指在一個大于1的自然數中,除了1和此整數自身外,不能被其他自然數整除的數。素數在數論中有著很重要的地位。比1大但不是素數的數稱為合數。1和0既非素數也非合數。質數是與合數相對立的兩個概念,二者構成了數論當中最基礎的定義之一。基于質
推薦度:
標簽: python 素數 質數
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 开远市| 威远县| 镇平县| 乌拉特中旗| 涪陵区| 定兴县| 东丽区| 朝阳市| 含山县| 东乌珠穆沁旗| 梓潼县| 措勤县| 兴海县| 巴林左旗| 绍兴县| 内丘县| 江川县| 北流市| 濉溪县| 峨边| 文昌市| 建水县| 石河子市| 福泉市| 日喀则市| 绥江县| 青龙| 六枝特区| 永嘉县| 富顺县| 陈巴尔虎旗| 庆元县| 高陵县| 永城市| 温宿县| 嘉鱼县| 大洼县| 涪陵区| 姚安县| 和顺县| 方山县|