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

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

热点内容
数独基本算法 发布:2025-09-19 13:14:29 浏览:528
python获取ip代理服务器 发布:2025-09-19 12:55:35 浏览:230
h5加密 发布:2025-09-19 12:13:11 浏览:782
网贷系统源码下载 发布:2025-09-19 10:56:45 浏览:114
脚本被黑 发布:2025-09-19 10:51:27 浏览:507
android自定义命名空间 发布:2025-09-19 10:31:34 浏览:461
凯立德导航文件夹名称 发布:2025-09-19 10:31:27 浏览:34
狮山编程 发布:2025-09-19 10:14:45 浏览:786
androidshape画圆 发布:2025-09-19 10:13:21 浏览:837
c语言if复合语句 发布:2025-09-19 10:12:30 浏览:718