用编写递归函数实现n!
时间: 2023-10-17 12:05:36 浏览: 79
cpp代码-n!的递归函数
下面是使用递归函数实现n!的Python代码:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
在这个递归函数中,如果输入的参数n为0,那么函数返回1。否则,函数返回n乘以函数自身调用时参数n-1的阶乘。这样,函数不断递归调用自身,直到n=0为止,然后逐层返回计算结果,最终得到n的阶乘。
阅读全文