- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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集成开发环境中运行程序
您可能关注的文档
- 2023年国家开放大学《财务报表分析》形成性考核(1-4)试题答案解析.docx
- 2023年小学教师《小学教育学》考试题库及答案(通用版).pdf
- 2023年建筑材料员之材料员基础知识考试题库及答案.pdf
- 2023年乡村医生培训考试题库及答案(通用版).pdf
- 《消防设施操作员(初级)》认证培训-电气消防基本知识-考试题库.pdf
- 2023年《课堂教学技能》考试题库及答案(新版).pdf
- 《消防设施操作员(初级)》认证培训-计算机基础知识-考试题库.pdf
- 航空电子系统考试复习题库(含答案).pdf
- 《病原生物与免疫学》考试复习题库及答案.pdf
- 2023年事业单位考试公共基础知识模拟考试冲刺题库(含答案).pdf
- 糖代谢紊乱及糖尿病的检查理论知识考试题库及答案.pdf
- 2023年《商品学基础与实务》考试题库及答案(含各题型).pdf
- 餐饮食品安全管理人员必备知识考试题库.pdf
- 汽轮机检修专业知识考试题库及答案(含各题型).pdf
- 中子原子能科学院面试题目.docx
- 江苏省苏州市高新区第一中学2021-2022学年高二上学期期初考试数学试题(解析版).pdf
- 广东肇庆中学大旺实验学校2023-2024学年第一学期高二年级开学适应性检测数学试题(含答案).pdf
- 无锡市无锡外国语学校2022-2023学年高一上学期期中英语试题(解析版).pdf
- 无锡市无锡外国语学校2022-2023学年高一上学期期中英语试题(原卷版).pdf
- 无锡市锡东高级中学2022-2023学年高一上学期期中考试物理试题(原卷版).pdf
文档评论(0)