练习:求100以内的素数和
平台:Python123.io
教师:嵩天
求100以内的素数和
描述
求100以内的素数之和并输出。
def sushu(n):
for i in range(2,n):
if n % i == 0:
return 0 #非素数返回零,不影响累加
break
else: #为了防止break跳过else段,else与for对齐
return n #素数返回它本身,计入累加
sum = 2
for i in range(3,100):
a = sushu(i)
sum += a
print(sum)
另一种不使用函数的方法
sum = 2
for i in range(3,100):
for j in range(2,i):
if i % j == 0:
break
else: #同样else与for对齐
sum += i
print(sum)