利用串列實作篩選法求素數
問題描述:撰寫程式,輸入一個大于2的自然數,然后輸出小于該數字的所有素陣列成的串列
def sushu(num):
lst=[]
for i in range(2,num):
flag = 1
for j in range(2,i):
if i%j==0:
flag=0
break
if flag:
lst.append(i)
print(lst)
num=input("請輸入一個大于2的自然數:")
sushu(num)
uj5u.com熱心網友回復:
def sushu(num) :
lst = []
for i in range(2 , num) :
flag = 1
for j in range(2 , i) :
if i % j == 0 :
flag = 0
break
if flag :
lst.append(i)
print(lst)
num =int( input("請輸入一個大于2的自然數:"))
sushu(num)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/184932.html
下一篇:用Seaborn繪制圖表
