编写程序,定义一个求阶乘的函数fact
时间: 2023-12-24 08:02:13 浏览: 81
c代码-编写一个求阶乘的函数Fact(),然后在主函数中,计算并输出1到n之间所有数的阶乘值
好的,以下是 Python 语言的实现:
```python
def fact(n):
if n == 1:
return 1
else:
return n * fact(n-1)
```
这个函数使用递归的方式来计算阶乘。当输入参数 n 等于 1 时,函数返回 1 (1 的阶乘为 1)。否则,函数返回 n 乘以调用自身并传入 n-1 作为参数的结果,直到 n 为 1 为止。
阅读全文