重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
第一种:普通的for循环
创新互联公司专注于天河网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供天河营销型网站建设,天河网站制作、天河网页设计、天河网站官网定制、微信小程序服务,打造天河网络公司原创品牌,更为您提供天河网站排名全网营销落地服务。
第二种:reduce()函数
第三种:factorial()函数
第四种:递归调用
1 math.factorial(x)
用python计算n的阶乘的方法!(含示例代码)
2. reduce函数
用python计算n的阶乘的方法!(含示例代码)
3. 递归实现
def recursion(n):
if n==1:
return 1
else:
return n*recursion(n-1)
list=[]
#定义一个空的列表,将调用递归函数生成的阶乘值追加到列表
print("将1-10的阶乘写入列表,使用sum函数求和") #显示效果明显
for i in range(1,11):
list.append(recursion(i))# 将调用递归函数生成的阶乘值追加到列表
print(sum(list)) #列表求和
sum_0=0
#显示效果明显,center(80,"*")标题放置位置
print("for循环直接调用递归函数求和".center(80,"*"))
for i in range(1,11):
sum_0 +=recursion(i)
print(sum_0)
这是1-10的阶乘求和,你可以参考下!
输出的结果