# 计算100以内所有素数-hu2
1 # 计算100以内所有素数-hu2
2
3 print('求100以内所有素数')
4 print('---------------------------------')
5 m = 0 # 素数的个数
6 lst = [] # 存放找出的素数的列表
7
8 for i in range(2, 101):
9 yn = True # 先假定是否素数为真
10 for v in range(2, i-1):
11 if i % v == 0:
12 yn = False
13 break
14
15 if yn == True:
16 lst.append(i)
17 m = m + 1
18 print("100以内的所有素数为:\n", lst)
19 print()
20 print("共有", m, "个")
21 # print("共有", len(lst), "个")
# 计算100以内所有素数-hu1
def yn(n):
"""判断一个数是否为素数"""
if n <= 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
m=0 # 统计个数
lst=[] # 存放素数的列表
for num in range(2, 101):
if yn(num)==True:
lst.append(num)
m=m+1
print("100以内的所有素数是:\n", lst)
print("共有", m, "个")