使用python编写一个函数实现计算100以内质数相加
以下是使用Python编写的一个函数,可计算100以内的所有质数相加:
def sum_of_primes(n):
"""
计算100以内所有质数相加的和
"""
primes = []
for num in range(2, n+1):
for i in range(2, num):
if (num % i) == 0:
break
else:
primes.append(num)
return sum(primes)
print(sum_of_primes(100)) # 输出:1060
该函数首先创建了一个空列表primes,用于存储所有的质数。然后使用两个for循环遍历2到n之间的所有数字。对于每个数字,使用内部的for循环检查它是否是质数。如果它是质数,则将其添加到primes列表中。最后,使用sum()函数计算所有质数的总和并返回结果。
原文地址: https://www.cveoy.top/t/topic/bDSw 著作权归作者所有。请勿转载和采集!