Python實現(xiàn)高效求解素數(shù)代碼實例
更新時間:2015年06月30日 10:41:40 投稿:junjie
這篇文章主要介紹了Python實現(xiàn)高效求解素數(shù)代碼實例,本文直接給出代碼實例,需要的朋友可以參考下
素數(shù)是編程中經(jīng)常需要用到的。
作為學(xué)習(xí)Python的示例,下面是一個高效求解一個范圍內(nèi)的素數(shù)的程序,不需要使用除法或者求模運算。
#coding:utf-8 #設(shè)置python文件的編碼為utf-8,這樣就可以寫入中文注釋
def primeRange(n):
myArray=[1 for x in range(n+1)] ##列表解析,生成長度為(n+1)的列表,每個數(shù)值都為1
myArray[0]=0
myArray[1]=0
startPos=2
while startPos <= n:
if myArray[startPos]==1:
key=2
resultPos = startPos * key #可知startPos的整數(shù)倍都不是素數(shù),設(shè)置startPos的整數(shù)倍的位置為0表示非素數(shù)
while resultPos <= n:
myArray[resultPos] =0
key += 1
resultPos = startPos *key
startPos += 1
resultList=[] ##將最終的素數(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
您可能感興趣的文章:
- Python實現(xiàn)輸出某區(qū)間范圍內(nèi)全部素數(shù)的方法
- Python求出0~100以內(nèi)的所有素數(shù)
- Python 判斷是否為質(zhì)數(shù)或素數(shù)的實例
- Python編程判斷一個正整數(shù)是否為素數(shù)的方法
- 使用Python判斷質(zhì)數(shù)(素數(shù))的簡單方法講解
- Python素數(shù)檢測實例分析
- Python實現(xiàn)求最大公約數(shù)及判斷素數(shù)的方法
- Python素數(shù)檢測的方法
- python求素數(shù)示例分享
- python判斷數(shù)字是否是超級素數(shù)冪
相關(guān)文章
關(guān)于Python 常用獲取元素 Driver 總結(jié)
今天小編就為大家分享一篇關(guān)于Python 常用獲取元素 Driver 總結(jié),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11
python實現(xiàn)按關(guān)鍵字篩選日志文件
今天小編大家分享一篇python實現(xiàn)按關(guān)鍵字篩選日志文件方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
python采集百度搜索結(jié)果帶有特定URL的鏈接代碼實例
這篇文章主要介紹了python采集百度搜索結(jié)果帶有特定URL的鏈接代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-08-08
淺談pandas篩選出表中滿足另一個表所有條件的數(shù)據(jù)方法
今天小編就為大家分享一篇淺談pandas篩選出表中滿足另一個表所有條件的數(shù)據(jù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-02-02
python如何用matplotlib創(chuàng)建三維圖表
這篇文章主要介紹了python如何在matplotlib中創(chuàng)建三維圖表,幫助大家更好的利用python進行數(shù)據(jù)分析,感興趣的朋友可以了解下2021-01-01
python實現(xiàn)協(xié)同過濾推薦算法完整代碼示例
這篇文章主要介紹了python實現(xiàn)協(xié)同過濾推薦算法完整代碼示例,具有一定借鑒價值,需要的朋友可以參考下。2017-12-12

