100個不同型別的python語言趣味編程題
實體012:100到200的素數
題目 判斷101-200之間有多少個素數,并輸出所有素數,
程式分析 判斷素數的方法:用一個數分別去除2到這個數的平方根(math.sqrt()函式),如果能被整除,則表明此數不是素數,反之是素數, 用else可以進一步簡化代碼.
#初級:
import math
for i in range(100,200):
flag=0
for j in range(2,round(math.sqrt(i))+1):
if i%j==0:
flag=1
break
if flag:
continue
print(i)
#改進:
for i in range(100,200):
for j in range(2,round(math.sqrt(i))+1):
if i%j==0:
break
else:
print(i)
#解本問題有多種方法,此方法并不是標準答案,讀者可以自己嘗試各種方法,
如果你喜歡我的文章,請滑到下方點個推薦再走.
以給我動力哦;轉載請注名出處,然后..請多來做客鴨,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/162706.html
標籤:Python
