Python玩转数学之阶乘

来源 :电脑报 | 被引量 : 0次 | 上传用户:PEARTREE123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  今天我们来学习阶乘n!,阶乘是基斯顿·卡曼于 1808年发明的运算符号。一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,且0的阶乘为1。自然数n的阶乘写作n!,即n!=1×2×3×…×(n-1)×n。比如4!=4×3×2×1。
  下面我们把累加和阶乘相结合,用Python计算出1!+2!+3!+…+20!的和。



  第一步先找到階乘的计算规律,用程序列出从1到20的参与阶乘所需的数字(如图1),把需要相乘的数字分行罗列出来,你从图中发现了什么规律(如图2)?
  从图2中我们不难发现后一行比前一行每次都会多出一个数字。从最初的一个数字一直到最后一行二十个数字。
  数列已经罗列出来了,那么计算出每行数相乘的积,并把它们都加起来就得出结果了。具体方法给你一个小的提示,可以采用保存变量的方法。由小到大累加每次阶乘的值,随着阶乘数值的增加随时求和,直到最后计算完20!,得出总和(如图3)。注意希望函数range()中生成数列是1到20,需要多写一个range(1,21)才符合需要。
  分析一下代码,分别设置三个变量,N、S、T。



  N是一个循环,循环的范围在1到20之间,目的是为了实现逐步递增的效果。
  T作为中间的变量,存储每次阶乘的值,每次每行计算出来的值都保存在T中。
  S用来把每次阶乘的值(也就是T的值)累加起来。循环结束,打印出结果。
  课后给大家出个拓展练习:
  这道题既有阶乘的乘法又有阶乘的加法。请你动手敲敲代码试试看吧。
其他文献
摘要:目的:研究分析慢性收缩性心力衰竭的临床治疗措施。方法:择取2013.02-2014.02期间在我院接受治疗的92例慢性收缩性心力衰竭患者,利用计算机将其平均分成2组。一组46例患者采取常规抗心力衰竭治疗设为对照组;一组46例患者在常规治疗的同时加用美托洛尔治疗设为研究组。结果:研究组46例患者的总有效率为91.30%(42/46)远远大于对照组的80.43%(37/46),差异P<0.05有
期刊
无论是夏季还是冬季,只要居室内开了空调,我们就会觉得空气干燥,时间久了还会感到身体不舒服。特别是在中国北方,二哥深有体会,我一个南方人确实受不了北方的干燥气候。记得有一次我去北京培训,在酒店睡了一晚起来,手上和脚上全起皮了,喉咙也特别干,不得不佩服北方人的体质。空气干燥是造成我们皮肤干燥缺水的主要原因,在这个“看脸”的社会中,也要时时关注我们的皮肤健康,在家或者办公区域放一台加湿器,来改善我们周围
期刊
摘要:目的:对普外科术后胃肠减压不适的原因进行分析,并探讨相关措施。方法:对我院2010年4月-2013年4月收治的普外科术后胃肠减压不适患者60例的臨床资料进行分析,采用问卷调查的方法,并分析调查结果。结果:胃肠减压的主要不适感包括;饥饿、口干、咽喉不适、恶心、呕吐、排痰困难、言语不利、失眠、心理压力大。结论:胃肠减压引起的不适与医务人员的不当操作有关,及时的进行处理可对患者症状进行缓解,有利于
期刊
摘要:临床微生物检验质量水平的高低对整个临床医学的发展和进步起着很大的决定作用,那么在整个微生物检验过程中,就必须要对整个过程进行质量控制,从开出检验单到整个标本的采集、运输、检验、结果处理等过程中都需要进行有效地监控,保证检验质量。  关键词:提高;临床微生物;检验质量  在临床微生物检验的应用过程中,能够给予临床提供可靠、及时且准确的信息,通过进行全面的质量管理,能够使得检验结果更加的准确,更
期刊
摘要:目的 探讨透明质酸钠凝胶在预防妇产科腹盆腔手术后粘连中的应用效果。方法 选取50例采用透明质酸钠凝胶预防术后粘连的妇产科腹盆腔手术患者(观察组)及未使用该药物的50例妇产科腹盆腔手术的患者(对照组)为研究对象,两组患者均为2次手术的患者,比较两组手术时腹盆腔粘连情况。结果 观察组术后粘连发生率少于对照组,粘连分级情况好于对照组,有统计学意义(P0.05)。  1.2 方法  ⑴对照组:上次手
期刊
编程不仅仅在少年儿童中越来越受欢迎,现在高考中也逐渐有它的身影了。因为编程和数学所需的能力是相通的,编程能够帮助学生理解一些数学中抽象的概念,使我们解决问题的方法更加全面。学好编程能有效提高数学能力和逻辑思维能力。  今天就來和大家分享一下,如何用Scratch编程来解决2019年北京高考卷中的一道题:执行左图示的程序框图,最终输出S的值为?  (A)1 (B)2  (C)3 (D)4  这是一张
期刊
摘要:目的:探讨纤维支气管镜对急性肺不张的治疗效果。方法:分析35例急性肺不张患者在局部表面麻醉下,用纤维支气管镜吸引阻塞支气管开口处的分泌物及痰栓、血凝块,并用生理盐水反复冲洗。结果:22例患者在24h内复张,11例在48h内复张,2例在72h后复张。结论:纤维支气管镜吸引治疗急性肺不张的方法针对性强、安全、有效,并发症少。  关键词:纤维支气管镜;治疗;急性肺不张  纤维支气管镜已广泛应用于临
期刊
摘要:目的:分析不同时机终止妊娠及不同分娩方式在妊娠高血压病患者中的应用价值。方法:分别根据不同终止妊娠时机及不同妊娠方式将60例妊娠高血压病患者分为妊娠时机亚组及妊娠方式亚组。其中妊娠时机亚组中,以孕周≥36周为高孕周组(33例),以孕周<36周为低孕周组(27例);妊娠方式亚组中,以阴道分娩者为阴道组(22例),以剖腹产分娩者为剖腹组(38例)。对比各亚组患者分娩结局。结果:孕周亚组中,高孕周
期刊
牛大叔购机经验谈  机械革命最近出了两款AMD平台游戏本,蛟龙和蛟龙P,6月1日正式销售。前者为15.6英寸机型,模具源自Z3 Air;后者为17.3英寸机型,模具源自X3-S。两者的接口布局相同,配置也相同,都是Ryzen 7 4800H/RTX 2060 90W/16GB内存。  蛟龙和蛟龙P都强化了8核4800H的性能释放,单独处理器负载时,可以稳定跑62W~67W,全核频率3.86GHz~
期刊
电竞潮玩血统再升级,硬核实力凸显  参考售价:1299元  华硕ROG STRIX系列主板自上一代开始采用了全新设计的电竞图腾视觉元素,华硕ROG STRIX B460-F GAMING也不例外,主板上灰色的电竞Slogan文字凸显了电竞玩家追求炫酷的个性,也更加贴合当下潮流玩家在二次元文化方面的需求。带有AURA SYNC神光同步灯效的主板装甲自然也是必不可少的装饰元素,犀利的电竞潮玩风在ROG
期刊