計算101-200中有多少個素數,并輸出總數
思路:
1.定義一個函數sushu(i)判斷i是否為素數。
2.在函數sushu()中,j遍歷2到i-1之間的所有數,判斷是否有 j 能整除i,若有,則i 不是素數,返回False.若無,那么i 是素數,返回True
3.定義num來統計素數個數
4.遍歷101到200之間的數,判斷中間有多少個素數。
5.結果圖如下,輸出21個素數
def
sushu
(
i
)
:
for
j
in
list
(
range
(
2
,
i
)
)
:
if
i
%
j
==
0
:
return
False
return
True
num
=
0
for
i
in
list
(
range
(
101
,
201
)
)
:
if
sushu
(
i
)
:
print
(
i
)
num
+=
1
print
(
num
)
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
