义求 n!的函数 fact(),在此基础上编程实现 1!+2!+…m!的计算。
时间: 2023-07-16 21:17:16 浏览: 105
第5周_M脚本与M函数_.pdf
以下是求阶乘的函数fact(n)的Python实现:
```python
def fact(n):
if n == 0 or n == 1:
return 1
else:
return n * fact(n-1)
```
接下来可以使用上述函数来计算 1!+2!+...+m!,并将结果返回:
```python
def sum_of_factorials(m):
total = 0
for i in range(1, m+1):
total += fact(i)
return total
```
这个函数首先定义了一个变量total用于累加阶乘的结果。然后使用for循环遍历1到m的整数,每次将fact(i)加到total中。最后返回total作为计算结果。
阅读全文