python利用递归方法求5,提示:递归公式:f(n)=f(n-1)*n
时间: 2024-01-01 11:05:56 浏览: 137
python 利用递归方法求5!(示例)
5星 · 资源好评率100%
可以使用如下代码实现:
```python
def factorial(n):
if n == 1:
return 1
else:
return factorial(n-1) * n
print(factorial(5)) # 输出120
```
这里使用了递归公式 f(n) = f(n-1) * n 来求5的阶乘,即将问题拆解为求4的阶乘,再乘以5,以此类推,直到递归到1时返回1。
阅读全文