python中用递归函数求和
时间: 2023-09-22 08:11:14 浏览: 215
可以使用递归函数来求和,以下是示例代码:
```python
def sum_recursive(n):
if n == 1:
return 1
else:
return n + sum_recursive(n-1)
# 示例
print(sum_recursive(5)) # 输出 15
```
在这个示例中,我们定义了一个递归函数`sum_recursive`,它接收一个整数`n`作为参数。如果`n`等于1,则返回1,否则返回`n`与`sum_recursive(n-1)`的和。这里的`sum_recursive(n-1)`是递归调用,它将继续调用自身,直到达到基本情况`n=1`为止。
阅读全文