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 16 Python
Python中input和raw_input的一点区别
Oct 21 Python
python映射列表实例分析
Jan 26 Python
Python中set与frozenset方法和区别详解
May 23 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
May 21 Python
python通过Windows下远程控制Linux系统
Jun 20 Python
python安装pil库方法及代码
Jun 25 Python
Django项目使用CircleCI的方法示例
Jul 14 Python
django的csrf实现过程详解
Jul 26 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
Apr 03 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
Apr 15 Python
Pycharm安装并配置jupyter notebook的实现
May 18 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
腾讯QQ php程序员面试题目整理
2010/06/08 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
浅析PHP中Collection 类的设计
2013/06/21 PHP
有效的捕获JavaScript焦点的方法小结
2009/10/08 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
ajax与json 获取数据并在前台使用简单实例
2017/01/19 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
基于JavaScript实现大文件上传后端代码实例
2020/08/18 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
[01:00:26]Ti4主赛事胜者组第一天 EG vs NEWBEE 1
2014/07/19 DOTA
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
2018/01/10 Python
python pandas中DataFrame类型数据操作函数的方法
2018/04/08 Python
pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法
2019/06/21 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
python调用webservice接口的实现
2019/07/12 Python
详解Django 时间与时区设置问题
2019/07/23 Python
python基于FTP实现文件传输相关功能代码实例
2019/09/28 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
2020/06/23 Python
Python环境使用OpenCV检测人脸实现教程
2020/10/19 Python
使用html2canvas.js实现页面截图并显示或上传的示例代码
2018/12/18 HTML / CSS
函授自我鉴定
2013/11/06 职场文书
教师一岗双责责任书
2014/04/16 职场文书
希特勒经典演讲稿
2014/05/19 职场文书
运动员获奖感言
2014/08/15 职场文书
幼儿园2015年度工作总结
2015/04/01 职场文书
2015年基层党支部工作总结
2015/05/21 职场文书
入党介绍人意见范文
2015/06/01 职场文书
地心历险记观后感
2015/06/15 职场文书
董事长年会致辞
2015/07/29 职场文书
生产实习心得体会范文
2016/01/22 职场文书
oracle连接ODBC sqlserver数据源的详细步骤
2021/07/25 Oracle
Ajax实现三级联动效果
2021/10/05 Javascript
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技