v1.0初级
def shu(n):
if n==1:
return 1
if n==2:
return 2
for i in range(2,n):
if (n%i)==0:
return 0
else:
return n
list=[]
for i in range(2,101):
z=shu(i)
list.append(z)
s=sum(list)
print(s)
注意:其中判断中for i in range(2,n)中else的位置要是写在循环内,如下的话
for i in range(2,n):
if (n%i)==0:
return 0
else:
return n
则判断返回的变成了奇数(゚Д゚*)ノ而不是素数。