用递归方法计算S=1+2+3+……+n。用python
时间: 2023-12-21 14:30:15 浏览: 145
用递归求1+2+3+...+n的程序
以下是使用递归方法计算S=1+2+3+……+n的Python代码:
```python
def sum(n):
if n == 1:
return 1
else:
return n + sum(n-1)
n = int(input("请输入n的值:"))
if n < 1 or n > 100:
print("n的值应在1~100之间")
else:
s = sum(n)
print("S的值为:", s)
```
阅读全文