#s=1!+2!+3!+…..+n!

from functools import reduce

def factorial(n):
result=0
for i in range(1,n+1):
result+=reduce(lambda x,y:x*y,list(range(1,i+1)))
print('%s的阶乘加和结果为:%s'%(i,reduce(lambda x,y:x*y,list(range(1,i+1)))))
return result print('1到%s的阶乘加和结果是:%s'%(5,factorial(5)))
#方法2
def factorial(n):
result=0 for i in range(1,n+1):
rr=1
for j in range(1,i+1):
rr*=j
result+=rr
print('%s的阶乘加和结果为:%s'%(i,rr)) return result print('1到%s的阶乘加和结果是:%s'%(5,factorial(5)))
print('1到%s的阶乘加和结果是:%s'%(4,factorial(4)))

最新文章

  1. 为什么Java不支持多继承?
  2. 好用的Magento一步支付插件One Step Checkout免费版
  3. sql server使用中遇到的问题记录
  4. Beta版本冲刺Day2
  5. 腾讯即时聊天sdk
  6. 【转】Php+ajax+jsonp解决ajax跨域问题
  7. .net常用组件
  8. ADO访问Access数据库错误解决心得随笔
  9. XMPP and SIP
  10. JVM命令
  11. jQuery EasyUI window窗口使用实例
  12. php编程 之 php基础三
  13. centos6.8 搭建zabbix被监控端
  14. Python2.7-zlib
  15. Mac OSX 快捷键&命令行
  16. Struts2的ActionContext
  17. Android 创建SQLite数据库(一)
  18. CentOS6.5下openssh服务
  19. 比特币钱包Armory使用指南
  20. 三节点搭建openstack-Mitaka版本

热门文章

  1. 【C/C++开发】运算符重载二
  2. spring boot 单选按钮
  3. webstorm对引入的css资源进行提示
  4. ARTS第七周打卡
  5. docker 的常用命令汇总
  6. 1262: 谁不爱打牌(Java)
  7. go if 判断 完成随机分数的评级
  8. 【Scratch】它跟Mindstorms,有什么区别?
  9. Docker容器日志查看与清理的方法
  10. CMake入门-04-自定义编译选项