国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

P,ython實(shí)現(xiàn)高效求解素?cái)?shù)代碼實(shí)例

2019-11-02 14:28:46
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

   這篇文章主要介紹了Python實(shí)現(xiàn)高效求解素?cái)?shù)代碼實(shí)例,本文直接給出代碼實(shí)例,需要的朋友可以參考下

  素?cái)?shù)是編程中經(jīng)常需要用到的。

  作為學(xué)習(xí)Python的示例,下面是一個(gè)高效求解一個(gè)范圍內(nèi)的素?cái)?shù)的程序,不需要使用除法或者求模運(yùn)算。

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 #coding:utf-8 #設(shè)置python文件的編碼為utf-8,這樣就可以寫(xiě)入中文注釋 def primeRange(n): myArray=[1 for x in range(n+1)] ##列表解析,生成長(zhǎng)度為(n+1)的列表,每個(gè)數(shù)值都為1 myArray[0]=0
酷河馬電影網(wǎng)[www.aikan.tv/special/kuhemadianyingwang/]
myArray[1]=0 startPos=2 while startPos <= n: if myArray[startPos]==1: key=2 resultPos = startPos * key #可知startPos的整數(shù)倍都不是素?cái)?shù),設(shè)置startPos的整數(shù)倍的位置為0表示非素?cái)?shù) while resultPos <= n: myArray[resultPos] =0 key += 1 resultPos = startPos *key startPos += 1   resultList=[] ##將最終的素?cái)?shù)保存在resultList列表返回 startPos=0 while startPos <= n: if myArray[startPos] == 1: resultList.append(startPos) startPos += 1 return resultList   numString=raw_input("Input the Range(>3):") numInt=int(numString) if numInt <= 3: print "The Number Need to be greater than 3" else: primeResult=primeRange(numInt) print "The Result is:",primeResult
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 湛江市| 沂水县| 普兰县| 无棣县| 巫山县| 隆回县| 南汇区| 岳普湖县| 通城县| 汉中市| 卢龙县| 临澧县| 金门县| 高密市| 巨野县| 抚松县| 多伦县| 左贡县| 庆云县| 重庆市| 长沙市| 白河县| 焉耆| 额尔古纳市| 伽师县| 肇源县| 丰城市| 天峨县| 化州市| 洞头县| 余姚市| 健康| 靖州| 汉中市| 苏尼特右旗| 天祝| 临汾市| 望江县| 全州县| 定陶县| 和林格尔县|