python100以内的素数之和

发布网友 发布时间:2022-04-24 00:57

我来回答

1个回答

热心网友 时间:2022-04-06 00:51

解析如下:

#找出100内所有素数

ls = [];

for i in range(100):

if i < 2:

continue;

#难点:

#1.range(2,2) 返回空值,直接跳过循环,未执行break,else语句会被执行

#2.for.j循环执行完毕后,如果未找到满足i%j==0的数值,证明其是素数,break不会被执行,else会被执行;如果找到i%j==0的数值,证明其不是素数,break会被执行,else则不会被执行;

for j in range(2, i):      

if i%j == 0: 

#print("{0}不是素数".format(i));

break;

else:

#print("{0}是素数".format(i));

ls.append(i);

print(ls);

#求和

s = 0;

for k in ls:

s += k;

print(s);


声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com