使用函数求素数和:编写一个函数,接收一个整数n作为参数,返回小于等于n的所有素数的和。例如,sum_primes(10)应返回17(2+3+5+7)。
时间: 2024-12-16 22:23:58 浏览: 3
the_sum_of_prime.zip_The Prime
使用函数求素数和的基本思路是通过遍历从2到n的所有整数,检查每个数是否是素数,如果是素数,则将其加入到总和中。以下是用Python编写的简单示例:
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
def sum_of_primes(n):
prime_sum = 0
for i in range(2, n + 1):
if is_prime(i):
prime_sum += i
return prime_sum
# 测试函数
print(sum_of_primes(10)) # 输出结果应为 17(因为2+3+5+7=17)
```
在这个函数中,`is_prime` 函数用于判断给定的数字是否是素数,`sum_of_primes` 函数则遍历并累加所有小于等于n的素数。
阅读全文