题目描述:用递归求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。
时间: 2023-11-09 10:00:45 浏览: 132
Java递归求和1+2+3+...+n实例详解
5星 · 资源好评率100%
可以使用递归函数来求解Sn的值,具体实现如下:
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
def sum_factorial(n):
if n == 1:
return 1
else:
return factorial(n) + sum_factorial(n-1)
n = 5
print(sum_factorial(n)) # 输出结果为 153
```
阅读全文