编写函数,输入数字n,用递归的方法实现n的阶乘python
时间: 2024-02-17 21:03:25 浏览: 64
用python递归方式实现阶乘计算
好的,以下是实现该函数的Python代码:
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
```
这个函数使用了递归的方法来计算 n 的阶乘。如果 n 等于 1,那么阶乘就是 1。否则,将 n 乘以 (n-1) 的阶乘,直到 n 等于 1 为止。例如,factorial(5) 将返回 5*4*3*2*1,也就是 120。
阅读全文