用递归方法计算s=1+2+3...+n
时间: 2023-12-30 11:05:32 浏览: 182
用递归函数的方法计算s=-西北大学C语言PPT
以下是使用递归方法计算s=1+2+3...+n的Python代码:
```python
def Sum(n):
if n <= 1:
return 1
return Sum(n - 1) + n
n = int(input('请输入一个正整数:'))
print(Sum(n))
```
在这个代码中,我们定义了一个递归函数Sum,它接受一个参数n,表示要计算1到n的和。如果n小于等于1,那么直接返回1;否则,递归调用Sum(n-1),并将结果加上n,最终返回这个结果。在主程序中,我们读入一个正整数n,然后调用Sum(n)计算1到n的和,并将结果打印出来。
阅读全文