python用递归求n的阶乘
时间: 2023-11-06 10:08:34 浏览: 120
python 实现递归求阶乘
5星 · 资源好评率100%
可以使用递归函数来实现求n的阶乘,代码如下:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
n = 5
print(factorial(n))
```
在递归函数中,我们需要判断终止条件,即当n等于0时返回1,否则递归调用函数自身并返回n乘以递归函数的返回值。当n等于5时,程序输出的结果为120,即5的阶乘。
阅读全文