Python---求100以內的質數


1.首先什么是質數:

一個大於1的正整數,如果除了1和它本身以外,不能被其他正整數整除,就叫質數,也叫素數。如2,3,5,7,11,13,17…。

2.代碼如下:

這里做個解析:①Python的for i in range (m,n)相當於C/C++/java的for(i=m,i<n,i++)語句

                        ②range(2,5)相當於[2,3,4],所以上面的range(2,101)就相當於[2,3,4,....100]

 

運行結果:

網上各種寫法,還有的在else這步是判斷if i==j+1,但是個人覺得本身j是j in (2,i),肯定是j<i,所以感覺沒有必要再去判斷了。

以上供參考並歡迎指正

 


免責聲明!

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



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