利用求正整数阶乘的函数,编写求阶乘和 1!+2!+••+口!的函数,利用该函数求 1!+2!+3!+4!+5!的和
时间: 2023-07-08 17:32:48 浏览: 160
python计算阶乘和的方法(1!+2!+3!+…+n!)
好的,以下是 Python 代码实现:
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
def sum_factorial(n):
sum = 0
for i in range(1, n+1):
sum += factorial(i)
return sum
n = 5
result = sum_factorial(n)
print("1! + 2! + 3! + 4! + 5! = ", result)
```
输出结果为:
```
1! + 2! + 3! + 4! + 5! = 153
```
注意,这里的 `factorial` 函数实现了求正整数阶乘的功能,而 `sum_factorial` 函数则利用 `factorial` 函数计算了阶乘和。
阅读全文