1. 程式人生 > >每日一練 no.6

每日一練 no.6

問題:

判斷這個區間內有多少個素數,並逐一輸出

解答:

方法:用一個數分別去除2到sqrt(這個數),存在整除則為非素數

from math import sqrt
total = []
for i in range(100, 201):
    if all([i%j for j in range(2, int(sqrt(i)))]):
        total.append(i)
print(total)