国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 新干县| 易门县| 张家港市| 苍山县| 连云港市| 罗平县| 谢通门县| 安塞县| 平乐县| 巴林左旗| 花莲市| 西乌珠穆沁旗| 保康县| 许昌市| 济源市| 汉阴县| 安吉县| 武平县| 寿光市| 绥滨县| 宁城县| 西青区| 石狮市| 紫云| 焉耆| 利川市| 海宁市| 昌宁县| 潮州市| 河北省| 日喀则市| 嫩江县| 榆中县| 上蔡县| 鄱阳县| 咸宁市| 巴彦淖尔市| 宁河县| 黄骅市| 汾阳市| 孟津县|