编写 fact ( n )函数,递归计算 n 的阶乘并返回。主程序调函数计算3!+4!+5!+6!并输出结果。
时间: 2023-10-06 08:10:26 浏览: 193
c代码-1!+2!+3!+....+n!=?
好的,我可以帮你编写这个函数。以下是代码实现:
```python
def fact(n):
if n == 1:
return 1
else:
return n * fact(n-1)
print(fact(3)) # 输出6
print(fact(4)) # 输出24
print(fact(5)) # 输出120
print(fact(6)) # 输出720
```
这个函数使用递归的方法计算n的阶乘,如果n等于1,则返回1,否则返回n乘以(n-1)的阶乘。主程序调用这个函数分别计算3!、4!、5!和6!的值,并输出结果。
阅读全文