编写函数用递归方法计算1+2+3+...+n
时间: 2024-06-13 16:01:04 浏览: 97
源代码_用递归方法编写函数_
可以使用递归方法来计算1+2+3+...+n的和。递归是一种函数调用自身的方法。下面是使用递归计算和的函数示例:
```python
def calculate_sum(n):
if n == 1:
return 1
else:
return n + calculate_sum(n-1)
```
在这个函数中,我们首先判断n是否等于1,如果是,则返回1作为基本情况。否则,我们将n与calculate_sum(n-1)的结果相加,以递归的方式计算前面所有数字的和。
例如,如果我们调用calculate_sum(5),它将返回1+2+3+4+5的结果,即15。
阅读全文