Python中質數怎麼找?
質數是指在大於1的自然數中,除了1和它本身以外不再有其他因數的自然數。
python中怎麼查詢質數呢?
1、首先我們建立一個空的list
然後我們知道2是最小的質數,於是我們把2新增進這個空白的list
2、之後我們開始迴圈,第一個數從3開始
用3除以小於3的質數,沒有小於它的質數能被它整除
我們將3再新增入我們所建立的list
然後迴圈到4,在list中有一個質數2能將它整除,我們就捨去這個數因為它不是我們所要的質數
3、後面的以此類推,合數被捨去,質數儲存到list中
4、最後列印出list就是我們所要的質數合集啦
具體程式碼實現:
import time import math start=time.process_time() m=input('please enter an integer:') i = int(m) #建立一個空list0 r=list() #新增元素2 r.append(2) #從3開始挨個篩選 for a in range(3,i): b=False #用a除以小於a的質數b for b in r: if a%b==0: b=False break else: b=True if b==True: r.append(a) print(r) t=(time.process_time()-start) print(t)
執行結果展示:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2459/viewspace-2833614/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python中怎麼保留小數?Python
- python中整數怎麼定義Python
- 怎麼判斷Python數字中的偶數Python
- python中怎麼建立浮點型變數?Python變數
- 如何優雅地尋找質數?——碼小會Python案例講解Python
- python中怎麼求和Python
- python怎麼求因數Python
- Python 數值中的下劃線是怎麼回事?Python
- 智慧停車怎麼實現的,停車場找車系統怎麼找車
- python中geopy怎麼用Python
- 怎麼用Python生成隨機數Python隨機
- Python怎麼傳遞不定引數Python
- python中怎麼註釋多行Python
- python中怎麼列印漢字Python
- python中連乘怎麼算?Python
- python中怎麼列印陣列Python陣列
- Python 中strip()方法怎麼用?Python
- python中Matplotlib是什麼?怎麼用?Python
- python3怎麼列印隨機數Python隨機
- python3.5中cmp怎麼用Python
- Python中randrange()函式怎麼用?Python函式
- python怎麼判斷一個數是幾位數Python
- 智慧停車場停車怎麼找車
- Python培訓完可以找什麼工作Python
- Python中怎麼讀取列表中某個值?Python
- 在慢變數中尋找小趨勢變數
- 找一個陣列中特別的數陣列
- CosmoGAN:訓練GAN,讓AI尋找宇宙中的暗物質AI
- python怎麼傳入不確定引數Python
- python中一個數的平方怎麼表示Python
- python中的find函式怎麼用Python函式
- 怎麼用python中tuple相關方法?Python
- python中怎麼呼叫另一個程式Python
- python中pip更新失敗怎麼辦Python
- Python中怎麼轉換字串大小寫Python字串
- python中怎麼輸出雙引號Python
- 尋找兩個正序陣列中的中位數陣列
- Python工作好找嗎?沒有工作經驗和學歷怎麼找?教你訣竅Python