python实现使用递归函数计算阶乘和(1!+2!+3!+...+n!)
时间: 2023-05-26 22:03:24 浏览: 377
python计算阶乘和的方法(1!+2!+3!+…+n!)
以下是使用递归函数实现计算阶乘和的Python代码:
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
def factorial_sum(n):
if n == 1:
return 1
else:
return factorial(n) + factorial_sum(n-1)
n = int(input("请输入一个正整数:"))
print("1! + 2! + 3! + ... + n! = ", factorial_sum(n))
```
运行示例:
```
请输入一个正整数:5
1! + 2! + 3! + ... + n! = 153
```
阅读全文