用python 编写一个递归函数,计算输出n的阶乘值。
时间: 2023-11-27 18:49:31 浏览: 119
用python递归方式实现阶乘计算
可以像下面这样编写一个递归函数来计算n的阶乘值:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
这个递归函数的思路是,如果n等于0,则返回1;否则,返回n乘以n-1的阶乘值。每次递归都会将问题规模缩小1,直到n等于0时,递归终止。
阅读全文