实现一个函数,输入数正整数m,输出0! + 1! +...+m!的计算结果。
时间: 2023-10-01 20:10:17 浏览: 84
C++代码实现计算两个数的和并输出结果,还展示函数定义和调用的基本语法
好的,我理解了你的要求。下面是一个 Python 的实现:
```python
def factorial_sequence(m):
res = [1] * (m + 1) # 初始化结果列表,从1开始计算
for i in range(1, m + 1):
res[i] = res[i - 1] * i # 递推计算阶乘
return res
```
这个函数接受一个正整数 `m` 作为输入,返回一个列表,表示从0!到m!的计算结果。你可以像这样来调用这个函数:
```python
result = factorial_sequence(5)
print(result) # 输出 [1, 1, 2, 6, 24, 120]
```
这里的输出表示:0! = 1,1! = 1,2! = 2,3! = 6,4! = 24,5! = 120。
阅读全文