python用递归函数求阶乘
阶乘是一个常见的概念,它可以定义为某个数字的阶乘就是这个数字和它之前的所有整数的乘积。
Python用递归函数求阶乘就是通过不断的调用函数来实现的,如下代码所示:
```
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
print (factorial(5))
```
在上面的代码中,函数factorial(n)定义了一个参数n,最外层的if语句表示,如果传入的参数n的值为0,则函数直接返回1,否则就进行递归调用factorial()函数,参数传入n-1,知道参数值为0为止。
最后,我们调用函数,传入5,输出120,表明factorial(5)的值正确。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论