python编程计算阶乘,编写一个求阶乘的函数python

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: