python递归函数1到n求和

递归函数是一种在其定义中调用自身的函数。在Python中,可以使用递归来计算从1到n的所有整数之和。下面是一个简单的例子,展示了如何编写这样一个递归函数:```python def recursive_sum(n):基础情况:当n等于1时,返回1 if n == 1:return 1 递归情况:返回n加上n-1的和 else:return n + re...
python递归函数1到n求和
在Python中实现递归函数以求解1到n的和
递归函数是一种在其定义中调用自身的函数。在Python中,可以使用递归来计算从1到n的所有整数之和。下面是一个简单的例子,展示了如何编写这样一个递归函数:
```python
def recursive_sum(n):
# 基础情况:当n等于1时,返回1
if n == 1:
return 1
# 递归情况:返回n加上n-1的和
else:
return n + recursive_sum(n - 1)
# 测试函数
print(recursive_sum(5)) # 输出应为15
print(recursive_sum(100)) # 输出应为5050
```
在这个函数中,我们首先检查基本情况(n是否为1),如果是,则返回1。否则,函数会递归地调用自身来计算n-1的和,并将其结果加上n。这样,递归会一直进行,直到达到基本情况,最终将所有结果相加得到最终的和。2024-12-16
mengvlog 阅读 43 次 更新于 2025-09-09 03:42:19 我来答关注问题0
檬味博客在线解答立即免费咨询

Python相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部