11.从键盘输入一个数n.并用递归函数实现求1到n之间的累加和并输出。例如 : 如果n为100,则输出5050python
时间: 2024-03-03 10:51:43 浏览: 73
Python -递归实现数字累加
好的,可以使用以下代码实现:
```python
def recursive_sum(n):
# 递归函数求和
if n == 1:
return 1
else:
return n + recursive_sum(n - 1)
n = int(input("请输入一个正整数:"))
result = recursive_sum(n)
print("1 到", n, "之间的累加和为:", result)
```
在上面的代码中,我们定义了一个名为 `recursive_sum` 的递归函数,该函数接收一个正整数 `n` 作为参数。如果 `n` 的值为 1,则直接返回 1;否则,函数返回 `n` 加上 `recursive_sum(n - 1)` 的值,即 `n - 1` 到 1 之间的累加和。我们调用这个函数,将用户输入的正整数作为参数传入,并将返回结果存储在变量 `result` 中,并输出这个结果。例如,如果用户输入的正整数为 100,则输出结果为:`1 到 100 之间的累加和为: 5050`。
阅读全文