用递归调用函数的方法输出1000以内所有偶数的和
时间: 2024-02-13 11:01:49 浏览: 84
简单的递归函数,计算1-100的和
好的,可以使用下面的 Python 代码实现:
```python
def even_sum(n):
if n == 0:
return 0
elif n % 2 == 0:
return n + even_sum(n-2)
else:
return even_sum(n-1)
print(even_sum(1000))
```
这个函数通过递归调用自身来计算所有偶数的和,从 1000 开始递减,每次递归时判断当前数字是否为偶数,如果是偶数就加上当前数字并递归到下一个偶数,否则递归到下一个偶数。最后返回所有偶数的和。输出结果为 250500。
阅读全文