当前位置:首页 » 编程语言 » python递归阶乘

python递归阶乘

发布时间: 2024-10-16 08:28:05

python中n的阶乘的算法

我的代码是
#encoding=utf-8

s=1
n=int(input("请输入一个整数n:"))
for i in range(1,n+1):
s=s*i
print(n,"!=",s)
结果:
python3 a.py
请输入一个整数n:5
5 != 120

⑵ 跪求这段python代码(递归函数)的详细解释。

这段代码其实是最简单的递归阶乘计算方法,大概可以分2种可能。

  1. 当传入参数是1的时候,1的阶乘等于1就返回1.

  2. 当传入参数大于1的时候,比如5,那么就返回5乘以(4的阶乘),以此类推

⑶ 利用Python递归实现5!,即1*2*3*4*5

按照题目要求编写的Python的阶乘递归程序如下

def jiecheng(n):

if n==1:

return 1

else:

return n*jiecheng(n-1)

print(jiecheng(5))

源代码(注意源代码的缩进)

热点内容
androidapp安装时间 发布:2025-07-13 21:09:27 浏览:486
coc纯黑脚本下载 发布:2025-07-13 21:01:20 浏览:756
安卓窗口怎么弄 发布:2025-07-13 21:01:15 浏览:933
17款途昂上市哪个配置好 发布:2025-07-13 20:51:32 浏览:112
如何修改qq登陆密码 发布:2025-07-13 20:42:35 浏览:198
淘宝登录密码是多少 发布:2025-07-13 20:42:22 浏览:872
压缩机波罗 发布:2025-07-13 20:39:59 浏览:888
ftp关闭passive 发布:2025-07-13 20:38:32 浏览:89
opencv分割算法 发布:2025-07-13 20:38:31 浏览:67
安卓系统跟手机系统有什么区别 发布:2025-07-13 20:35:10 浏览:5