项目7 使用计算机计算圆周率.pptx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目七 使用计算机计算圆周率 项目七 用计算机计算圆周率设计简单数值数据算法 项目要求:1、了解数值数据的常用运算方法。2、了解并掌握选择结构算法。3、了解并掌握循环结构算法。 关于圆周率π圆周率π是一个在数学及物理学中常用的数学常数,它是圆的周长与直径 的 比 值 。古今中外,一代代的数学家为探求圆周率的值贡献了自己的智慧和辛劳。魏晋时期的刘徽,在公元263年提出了著名的割圆术,得出π≈3.14;南北朝时期的祖冲之进一步得出精确到小数点后七位的圆周率的值,这一成就在世界上领先了一千多年。 设计算法实现用数学公式计算关于圆周率,1735年,数学家欧拉发现了这样的一个公式:接下来,我们就尝试python语言,根据欧拉发现的公式来计算圆周率 一、分析问题观察上面的数学公式可知,它是一项一项连续相加的,并且每一项都可以由前一项经过有规律的变化得到。这种有规律的数据项连续相加的问题,我们称为累加问题,用计算机算法处理就是逐项累加。比如说,用item表示每一个项,那么item=1/i*i,其中i是分母里逐渐递增的数值。再把所有的项目累加起来得到的另外的值呢!我们可以使用其它的变量来表示,例如:S所以上面的公式我们也可以表示为:π2/6=s;s=s+item;item=1/(i*i)π=sqrt(6*s) 二、设计算法 开始i=1,item=1,s=0while item>=0.000001是否s=s+itemi=i+1item=1/i*iπ=sqrt(6*s)输出π结束 三、编写程序from math import sqrti=1s=0item=1while item>=0.000001 s=s+item i=i+1 item=1/(i*i)pi=sqrt(6*s) print(“π的值是:”,pi) 四、调试运行程序请在python的idle集成开发环境中运行程序

您可能关注的文档

文档评论(0)

一杯小酒 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

认证主体杨**

1亿VIP精品文档

相关文档

相关课程推荐