求1+2+3+.... N 的和,走义一个函数 sum ,用归方法完成
时间: 2023-06-25 09:03:33 浏览: 119
用递归求1+2+3+...+n的程序
好的,以下是一个使用递归方式实现求和的Python函数:
```python
def sum(n):
if n == 1:
return 1
else:
return n + sum(n-1)
```
这个函数接受一个整数n作为参数,返回1+2+3+...+n的和。在函数内部,我们使用了一个条件语句判断n是否等于1。如果n等于1,则返回1。否则,我们使用递归调用sum函数来计算n-1的和,并将n加上这个值。最终返回结果。
例如,如果我们调用sum(5),则函数返回15,因为1+2+3+4+5=15。
阅读全文