用python写一个自定义递归函数,求1到n的奇数和,偶数和
时间: 2024-05-08 09:18:15 浏览: 95
python 求1-100之间的奇数或者偶数之和的实例
好的,没问题。下面是Python代码实现:
```python
def odd_even_sum(n):
if n == 0:
return 0, 0
else:
odd, even = odd_even_sum(n - 1)
if n % 2 == 1:
odd += n
else:
even += n
return odd, even
n = int(input("请输入 n:"))
odd_sum, even_sum = odd_even_sum(n)
print("1~{} 的奇数和为:{}".format(n, odd_sum))
print("1~{} 的偶数和为:{}".format(n, even_sum))
```
如果要求1到n的所有数的和,可以在递归函数中加几行代码实现。
阅读全文