# 第一种方法
x = [n for n in range(2,100) if 0 not in [n%i for i in range(2, n//2+1)]]
print(x)
# 第二种方法
'''
for i in range(2, 100):
flag = True
for j in range(2,i):
if(i % j == 0):
flag = False
if(flag == True):
print(i)
'''
# 第三种方法
'''
import math
print(2)
for i in range(3, 100, 2):
flag = True
for j in range(3,int(math.sqrt(i)+1), 2):
if(i % j == 0):
flag = False
python 100以内的素数。
最新推荐文章于 2024-05-10 09:39:37 发布