python计算阶乘和的方法(1!+2!+3!+...+n!)


Posted in Python onFebruary 01, 2019

方法一:使用while循环来计算

n = int(input())
jie = 1
sum = 0
i = 1
while n >= i:
  jie = jie * i
  sum = sum + jie
  i = i + 1
print(sum)

方法二:使用递归函数调用阶乘方法求和(其中n的值在1~40之间)

def jie(n):
  if n == 1:
    return 1
  else:
    return n*jie(n-1)
n = int(input())
sum = 0
if n < 1 or n > 40:
  print("请重新输入数据")
else:
  for i in range(1,n+1):
    sum = sum + jie(i)
  print(sum)

以上这篇python计算阶乘和的方法(1!+2!+3!+...+n!)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python使用锁访问共享变量实例解析
Feb 08 Python
Python实现购物车程序
Apr 16 Python
TensorFlow的权值更新方法
Jun 14 Python
利用python修改json文件的value方法
Dec 31 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
Jun 03 Python
python代理工具mitmproxy使用指南
Jul 04 Python
Python 使用 docopt 解析json参数文件过程讲解
Aug 13 Python
python运用sklearn实现KNN分类算法
Oct 16 Python
解决pyCharm中 module 调用失败的问题
Feb 12 Python
PyCharm 专业版安装图文教程
Feb 20 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
Feb 23 Python
python 利用 PIL 将数组值转成图片的实现
Apr 12 Python
python 阶乘累加和的实例
Feb 01 #Python
在Python 中同一个类两个函数间变量的调用方法
Jan 31 #Python
python实现词法分析器
Jan 31 #Python
使用Python 统计高频字数的方法
Jan 31 #Python
python3正则提取字符串里的中文实例
Jan 31 #Python
python统计中文字符数量的两种方法
Jan 31 #Python
解决python写入带有中文的字符到文件错误的问题
Jan 31 #Python
You might like
javascript去掉前后空格的实例
2013/11/07 Javascript
node.js中的fs.stat方法使用说明
2014/12/16 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
Vue.js每天必学之内部响应式原理探究
2016/09/07 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
2016/10/31 Javascript
jquery获取easyui日期控件的值实现方法
2016/11/09 Javascript
js操作浏览器的参数方法
2017/01/21 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
2017/09/10 Javascript
基于es6三点运算符的使用方法(实例讲解)
2017/10/12 Javascript
vue轮播图插件vue-awesome-swiper
2017/11/27 Javascript
js中this对象用法分析
2018/01/05 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
浅谈mvvm-simple双向绑定简单实现
2018/04/18 Javascript
Vue列表渲染的示例代码
2018/11/01 Javascript
JavaScript数组去重的几种方法
2019/04/07 Javascript
Vue-input框checkbox强制刷新问题
2019/04/18 Javascript
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
python操作CouchDB的方法
2014/10/08 Python
使用C语言扩展Python程序的简单入门指引
2015/04/14 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
2017/09/11 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
pandas使用apply多列生成一列数据的实例
2018/11/28 Python
python实现转盘效果 python实现轮盘抽奖游戏
2019/01/22 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
Django之使用celery和NGINX生成静态页面实现性能优化
2019/10/08 Python
Django自带用户认证系统使用方法解析
2020/11/12 Python
pycharm 复制代码出现空格的解决方式
2021/01/15 Python
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
市场推广策划方案
2014/06/02 职场文书
拓展训练激励口号
2014/06/17 职场文书
投标承诺函范文
2015/01/21 职场文书
2016年教师学习教师法心得体会
2016/01/20 职场文书
2019年大学生暑期社会实践调查报告模板
2019/11/07 职场文书
Nginx下配置Https证书详细过程
2021/04/01 Servers