Python练习实例25 |
您所在的位置:网站首页 › 求n的阶乘用递归方法 › Python练习实例25 |
数字的阶乘,很多老师都喜欢拿这个问题来举例,因为递归函数,似乎是专门为数学当中的阶乘算法而量身打造的一样。 Python.jpg接下来,话不多说,直接show my code啦 # 利用递归方法求5! def fac(n): # 定义一个函数 if n == 0: # 以下均为此函数的一系列条件, return 1 else: return n*fac(n-1) jc = fac(5) # 输入5的阶乘 print(jc) # 打印出结果当然了,这里我们只是输入的5的阶乘,结果也就直接打印出来了,是120。 不过,有的同学说,我想输入任意数字的阶乘,应该怎么办呢? 我们只需要将上面的代码稍微修改一下就可以了。具体如下: # 利用递归方法求5! def fac(n): # 定义一个函数 if n == 0: # 以下均为此函数的一系列条件, return 1 else: return n*fac(n-1) jc = fac(int(input("请输入数字:"))) # 输入5的阶乘 print(jc) # 打印出结果2020年2月26日 北京市通州区京贸中心 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |