py find prime - NaClYen/blog GitHub Wiki

教學練習題

range(2, 2) 會因為 2 不小於 2 而不進迴圈

import math

print(1)
print(2)
for x in range(3, 100):
    isPrime = True
    end = int(math.sqrt(x)) + 1
    for y in range(2, end):
        if x % y == 0:
            isPrime = False
            break
    
    if isPrime:
        print(x)