print("*"*10,"求100以内的质数","*"*10)
#根据课本定义:质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数
num = []
for x in range(2,101):
k = 0
for i in range(1,x+1):
if x%i == 0:
k+=1
if k <= 2:
num.append(x)
print("质数数列为:",num)
print("质数个数为:",len(num))
print("质数数列和:",sum(num))
结果:
质数数列为: [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
质数个数为: 25
质数数列和: 1060
xiuno建站一站式服务QQ:312215120
游客您好,
登录 或
注册 后即可发表更精彩的回复!