Python练习实例25

您所在的位置:网站首页 求n的阶乘用递归方法 Python练习实例25

Python练习实例25

2024-07-04 11:45| 来源: 网络整理| 查看: 265

数字的阶乘,很多老师都喜欢拿这个问题来举例,因为递归函数,似乎是专门为数学当中的阶乘算法而量身打造的一样。

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