python用递归法求n!
时间: 2023-07-12 10:42:22 浏览: 455
python递归法解决棋盘分割问题
可以使用递归的方法来求解 n!,代码如下:
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
```
这里使用了递归的思想,当 n 为 1 时,返回 1,否则返回 n 乘以 (n-1) 的阶乘。
阅读全文