今天在百度上逛一些ctf的平台,偶然发现一道编程题,于是乎,便用我刚刚学的python知识解了这道题

题目的描述是这样的:

计算1!+2!+3!+...+6666!后五位。

这个计算量很大啊,我还是用传统方法,让计算机算吧

这里是代码:

 #-*- coding:utf-8 -*-
#计算1!+2!+3!+......+n!
import sys def fact(x):
result = 1
for i in xrange(2,x+1):
result *= i
return result def end_result(n):
result1 = 0
for i in xrange(1,n+1):
result1 += fact(i)
return result1 if __name__ == '__main__':
num = int(sys.argv[1])
print end_result(num)

不得不说python的强大,这么长的数据都能列出来

最新文章

  1. 【Spring】SpringMVC中浅析Date类型数据的传递
  2. Duilib源码分析(三)XML解析器—CMarkup
  3. redis的数据类型和指令
  4. hadoop在网页客户端的maven配置
  5. [MapReduce] Google三驾马车:GFS、MapReduce和Bigtable
  6. SSI指令
  7. bitmap算法
  8. URL格式
  9. iOS7总显示状态栏的解决方法
  10. Hadoop文件系统常用命令
  11. 选择器,$("A+B") 和$("A~B") 的理解
  12. CMS垃圾回收机制
  13. BinarySearchTree-二叉搜索树
  14. ImmutableMap
  15. http_build_query()函数使用方法
  16. 【OCP|052】OCP最新题库解析(052)--小麦苗解答版
  17. 图解:window与BOM的关系
  18. 【XSY2762】插线板 分块
  19. 网络分层和Http协议原理
  20. mac中安装lua5.1.5

热门文章

  1. MapReduce之Map Join
  2. ruby 字符串加密
  3. PAT (Basic Level) Practice 1032 挖掘机技术哪家强
  4. Java基础之static关键字的用法
  5. 为什么我要放弃javaScript数据结构与算法(第五章)—— 链表
  6. Caliburn.Micro 杰的入门教程2 ,了解Data Binding 和 Events(翻译)
  7. 2212: [Poi2011]Tree Rotations
  8. 「日常训练」Two Substrings(Codeforces Round 306 Div.2 A)
  9. 第六阶段·数据库MySQL及NoSQL实践第1章·章节一MySQL数据库
  10. Unity编辑器 - TreeView控件笔记