编写自定义函数fact(n),其功能是求n的阶乘。再编写主流程,输入m值,求1!+2!+…+m!
时间: 2023-06-04 15:06:56 浏览: 119
第5周_M脚本与M函数_.pdf
好的,您的第一个问题是编写自定义函数fact(n),其功能是求n的阶乘,然后编写主流程,输入m值,求1! 2! … m!。
以下是代码:
```python
def fact(n):
if n == 0:
return 1
else:
return n * fact(n-1)
m = int(input("请输入m的值:"))
for i in range(1, m+1):
print(f"{i}! = {fact(i)}")
```
希望能够帮助您解决问题。
阅读全文