利用函数求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字
时间: 2023-11-23 22:06:47 浏览: 137
计算 S=1!+2!+3!+...+N!。
以下是利用函数求Sn=1!+2!+3!+4!+5!+…+n!之值的Python代码:
```python
def factorial(n):
if n == 0:
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
print("Sn的值为:", sum_factorial(n))
```
其中,factorial函数用于计算n的阶乘,sum_factorial函数用于计算Sn的值。在主函数中,我们可以将n赋值为任意数字,例如这里赋值为5,然后输出Sn的值。
阅读全文