赞
踩
求100以内所有素数之和并输出。
素数指从大于1,且仅能被1和自己整除的整数。
提示:可以逐一判断100以内每个数是否为素数,然后求和。
参考代码
sum=0
for i in range(2,100):
for n in range(2,i):
if i%n==0: #不是素数,跳出循环
break
else: #是素数,求和
sum+=i
print(sum)
若使用函数的代码为
def is_prime(n):
for i in range(2,n):
if n%i == 0:
return False
return True
sum = 0
for i in range(2,100):
if is_prime(i):
sum += i
print(sum)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。