python用递归方法计算s=1+2+3+4+5+......+n
时间: 2023-11-11 14:06:35 浏览: 1017
用递归求1+2+3+...+n的程序
可以使用递归方法计算s=1+2+3+4+5+......+n,具体实现方法如下:
1. 定义一个递归函数funSum(n),其中n表示要计算的数的范围。
2. 在函数中,如果n等于1,则返回1;否则返回n加上funSum(n-1)的值。
3. 在主函数中,输入n的值,调用funSum(n)函数,将结果赋值给sum,最后输出sum的值即可。
代码如下:
```
def funSum(n):
if n == 1:
return 1
else:
return n + funSum(n-1)
n = int(input("请输入n的值:"))
sum = funSum(n)
print("s的值为:", sum)
```
阅读全文