python编程计算阶乘,编写一个求阶乘的函数python
python如何编写阶乘?
python编写阶乘的方法:
1.阶乘的计算:使用递归函数是比较好的方案。首先,定义一个递归函数来实现阶乘函数。
Def recursion(n): # 定义递归函数实现阶乘函数
如果n==1:
返回1
else:
Return *递归(n-1) 2。求和:(1)可以直接求和。还可以定义一个列表,将for遍历获得的阶乘结果追加到列表中,然后使用sum()函数求和。
总和=0
Print(for循环直接调用递归函数sum )。中心(80, * )
对于(1,21):范围内的I
求和=递归(I)
打印(总和)
列表求和方案:
List=[] #定义一个空列表,将调用递归函数生成的阶乘值追加到列表中。
Print(将1-20的阶乘写入列表,用sum函数求和。中心(80, * )
对于(1,21):范围内的I
List.append(recursion(i))#将调用递归函数生成的阶乘值追加到列表中。
print(sum(list))# list sum[完整源代码]和结果:
Def recursion(n): # 定义递归函数实现阶乘函数
如果n==1:
返回1
else:
返回n *递归(n-1)
List=[] #定义一个空列表,将调用递归函数生成的阶乘值追加到列表中。
对于(1,21):范围内的I
List.append(recursion(i))#将调用递归函数生成的阶乘值追加到列表中。
Print(sum(list)) # list sum
总和=0
对于(1,21):范围内的I
求和=递归(I)
打印(总和)
结果:
26132749411820313推荐教程:《python视频教程》以上是python如何写阶乘?更多详情请关注盛行IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。