当前位置:首页 » 编程语言 » 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))

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

热点内容
androiddagger2 发布:2025-09-16 04:38:38 浏览:120
javahttp编程 发布:2025-09-16 04:33:44 浏览:300
压缩安装器 发布:2025-09-16 03:47:17 浏览:178
特产网源码 发布:2025-09-16 03:42:24 浏览:328
安卓faceplay怎么付款 发布:2025-09-16 03:32:34 浏览:584
安卓rom包里有什么 发布:2025-09-16 03:07:57 浏览:353
sql2005无法连接 发布:2025-09-16 03:04:21 浏览:683
预埋件算法 发布:2025-09-16 02:55:45 浏览:93
php取差集 发布:2025-09-16 02:46:58 浏览:974
ah脚本扫货 发布:2025-09-16 02:44:53 浏览:73