编写递归函数求阶乘Python
时间: 2024-05-27 20:07:01 浏览: 124
python 实现递归求阶乘
5星 · 资源好评率100%
递归函数是指在函数定义中调用函数本身的方法。对于求阶乘的问题,可以使用递归函数进行求解。下面是一个求解阶乘的Python递归函数:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
在这个递归函数中,如果输入的参数为0,则返回1;否则,返回输入参数n乘上递归调用自身函数并将参数减1的结果。
例如,如果我们要计算5的阶乘,可以调用这个函数:
```python
result = factorial(5)
print(result) # 输出120
```
阅读全文