【Python實踐-7】輸出100以內的所有素數


 1 #輸出100以內的所有素數,素數之間以一個空格區分(注意,最后一個數字之后不能有空格)。
 2 i=2
 3 l=[]
 4 while i<100:
 5     k=0
 6     for j in range(2,i):
 7         if i%j==0:
 8             k=k+1
 9     if k==0:
10         l.append(i)
11     i=i+1
12 print(" ".join(str(i) for i in l))

知識點:

1、素數,又稱質數,定義為在大於1的自然數中,除了1和它本身以外不再有其他因數。

2、求100內的素數,兩層循環,如果因數為0,則為素數。

3、要求素數之間以一個空格區分,且最后一個數字之后不能有空格,可以用join方法,將序列中的元素以指定的字符連接生成一個新的字符串,注意要先將列表中的元素變成字符格式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM