導航:首頁 > 編程語言 > 判斷一個數是否為質數python代碼

判斷一個數是否為質數python代碼

發布時間:2025-03-02 15:41:16

A. python,隨機產生40個100以內的數字,然後定義一個判斷素數的函數,用該函數判斷這40個數字並列印

fromrandomimport*
a=[randint(0,100)foriinrange(40)]#a是列表

defis_prime(a):
list_num=[]
foriina:
fornuminrange(2,i):
ifi%num==0:#余數為0時,該數就不是質數
break#break意思就是當該數不是質數時,就跳出整個循環
else:#循環迭代都完成後還沒有找出能整除的情況,就可以判斷該數i就是一個質數
list_num.append(i)

returnlist_num

print(is_prime(a))

B. 查找100以內的所有質數的python編程怎麼寫

質數(prime number)又稱素數,有無限個。質數定義為在大於1的自然數中,除了1和它本身以外不再有其他因數的數稱為質數,如:2、3、5、7、11、13、17、19。
方法一:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
num=[];
i=2
for i in range(2,100):
j=2

for j in range(2,i):
if(i%j==0):
break

else:
num.append(i)
print(num)

方法二:
import mathdef
func_get_prime(n):
return filter(lambda x: not [x%i for i in range(2, int(math.sqrt(x))+1) if x%i ==0], range(2,n+1))
print func_get_prime(100)

輸出結果為:
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]

希望我的回答對你有幫助!

閱讀全文

與判斷一個數是否為質數python代碼相關的資料

熱點內容
程序員應會開發技術 瀏覽:851
pdf帶鏈接 瀏覽:697
中興手機加密失敗怎麼辦 瀏覽:604
六大演算法之三動態規劃csdn 瀏覽:119
linux如何使用靜態庫 瀏覽:493
ubuntu安裝驅動命令行 瀏覽:761
pdf修改字體大小 瀏覽:859
scrm源碼下載 瀏覽:27
印尼孕婦溯源碼燕窩的價錢 瀏覽:903
mel和python 瀏覽:756
vb背單詞軟體源碼 瀏覽:799
epld和單片機 瀏覽:504
主力資金源碼分析 瀏覽:572
怎麼去掉pdf水印 瀏覽:765
北京邊緣融合伺服器雲伺服器 瀏覽:956
視頻格式和壓縮格式 瀏覽:379
普中單片機開發板 瀏覽:218
方舟伺服器直連地址 瀏覽:413
前端程序員前景 瀏覽:782
nvme支持加密嗎 瀏覽:981