用Python写一个递归函数的阶乘
时间: 2024-03-28 08:14:51 浏览: 121
Python源码:递归求阶乘.zip
当输入为非负整数n时,递归计算n的阶乘可以使用以下Python代码:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
该函数首先检查输入是否为0,如果是,则返回1;否则,递归计算n-1的阶乘并将其乘以n,最终返回结果。
阅读全文