首页 > 其他 > 详细

小练习---阶乘

时间:2020-03-25 22:28:46      阅读:59      评论:0      收藏:0      [点我收藏+]
  • 求1+2!+3!+...+20!的和
  • 解法一
1 n = 0
2 s = 0
3 t = 1
4 for n in range(1,21):
5     t *= n
6     s += t
7 print(1! + 2! + 3! + ... + 20! = %d % s)
1! + 2! + 3! + ... + 20! = 2561327494111820313

  • 解法二
1 s = 0
2 l = range(1,21)
3 def op(x):
4     r = 1
5     for i in range(1,x+1):
6         r *= i
7     return r
8 s = sum(map(op,l))
9 print(1! + 2! + 3! + ... + 20! = %d % s)

 

 

小练习---阶乘

原文:https://www.cnblogs.com/monsterhy123/p/12570702.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!