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,所以感覺沒有必要再去判斷了。
以上供參考並歡迎指正