编写递归函数用于求解n的阶层,并调用该函数求1!+2!+…+n!的值。 请输入一个整数:5 1!+2!+...+5!=153
时间: 2023-10-04 12:09:53 浏览: 90
以下是Python代码实现:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入一个整数:"))
result = ""
for i in range(1, n+1):
result += str(factorial(i)) + " "
print("1! 2! ... {}! = {}".format(n, result.strip()))
```
运行结果:
```
请输入一个整数:5
1! 2! ... 5! = 1 2 6 24 120
```
阅读全文