# 计算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, "")

 

posted @ 2025-03-10 10:36  nxhujiee  阅读(14)  评论(0)    收藏  举报