还有一点需要注意,python程序中默认递归深度是1000, 这个递归函数我测试的结果是997能计算出结果,超过997就会报错。所以在代码里面加了个限制。
什么是递归?通俗一点来讲就是:在某个python文件中,有一个函数,这个函数可以在自己的函数体内根据条件,自己调用自己的函数,那么这样自身调用自身的过程或者说行为,我们称之为递归。
执行结果:
以上就是n的阶乘可以实现的方式。其实还有一种实现方式,这个是python内置的函数,我觉得没有必要演示,直接写下来大家看就行了,如果再开发过程中用到了可以直接用
实例代码4:
import math math.factorial(5)
执行结果:
本文地址:百科问答频道 https://www.neebe.cn/wenda/942829_3.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!