圆周率 Pi (π) 是数学中最重要和最奇妙的数字之一。圆周率是根据圆的半径计算周长时所使用的一个常数,约等于 3.14。此外,Pi 也是一个无理数,即无限非循环小数。Pi 的这个特点,使得准确计算它的值较难实现,但并非不可能。

方法之一是使用格雷戈里 - 莱布尼茨无穷级数。数学家们发现了若干个数学级数,如果实施无穷多次运算,就能精确计算出 Pi 小数点后面的多位数字。其中部分无穷级数非常复杂,需要超级计算机才能运算处理。但是有一个最简单的无穷级数,即格雷戈里-莱布尼茨级数。尽管计算较费时间,但每一次迭代的结果都会更接近 Pi 的精确值,迭代 500,000 次后可准确计算出 Pi 的 10 位小数。公式如下:

π = (4/1) - (4/3) + (4/5) - (4/7) + (4/9) - (4/11) + (4/13) - (4/15) ...即 PI = 4*(1-1/3+1/5-1/7+1/9-1/11 ....)

  • 首先用 4 减去 4 除以 3,然后加上4除以5,然后减去4除以7。反复变换使用加减法,后面的小数是用4作分子,用连续的奇数作分母。计算的次数越多,则结果越接近 Pi。

用代码实现也比较简单主要是循环,需要注意的是不同类型转换;

看代码

static double PI() {long length = 0x7fffffff;double result = 0;double temp;for (double i = 1; i < length; i += 4) {temp=1/i;//刚开始中间过渡没啥用;result +=temp;//System.out.println(result);}for (double i = 3; i < length; i += 4){result -= 1 / i;//System.out.println(result);}return  4*result;}

题库(3)_计算圆周率Π相关推荐

  1. python编程狮题库答案_‎Python编程狮-零基础学Python dans l’App Store

    Python编程狮是W3Cschool编程狮旗下专门为零基础Python编程爱好者打造的一款入门工具App,致力于帮助初学者入门,轻松迈入编程世界.学Python,从这里开始! [零基础也能学]初学者 ...

  2. 软考数据库考试有题库吗_网络工程师真的像大家说的那么容易考吗?

    软考一共分了初.中.高三个级别,三个级别又分别有各自的科目,报考软考的同学遇到最多的问题就是不知道到底报考哪个科目好,哪个科目容易考一些? 软考中级里面,绝大多数人都认为网络工程师是最容易考的,那么它 ...

  3. 软考数据库考试有题库吗_科目一考试的题目都是从题库里挑的吗?科一考试技巧分享!...

    关于科目一考试老学员都很熟悉了,但是对于一些新学员来说还不太了解,昨天有好几个学员都问我科目一考试的题目都是从题库里挑的吗这个问题,我今天就为大家讲解一下,帮助驾考新学员. 我的回答是,是的,科目一考 ...

  4. pta中c语言编程问题答案,pta题库答案_浙大远程教育2015秋 程序设计基础C 求PTA实验代码题库liujiahai-C答案_淘题吧...

    1. PTA(拼题A)的做题邀请码怎么得 进入中国大学mooc,点击课程 ,进入课程公告,查看邀请码 2. pta这道题目部分错误应该错在哪里 你的并查集是不是写错了?还有大数组放到函数外面,判断俱乐 ...

  5. python计算正方形边长_计算圆周率,使用点模拟法,如何从以下python代码中看出正方形的边长?...

    满意答案 jopn6595 2018.02.01 采纳率:58%    等级:8 已帮助:762人 ''' 蒙特卡洛方法实现计算圆周率的方法,其思想是假设我们向一个正方形的标靶上随机投掷飞镖,靶心在正 ...

  6. 万维考试系统python题库答案_万维试题库系统官方下载

    万维试题库管理系统是一款相当出色的考试软件,软件拥有很多功能如课程定义,题型支持.试题批量识别导入,雷同试题检测,随机组卷和手工组卷流程控制,透明压缩,双向缓冲处理,数据导入导出共享,相当实用. 基本 ...

  7. 二级java有题库吗_计算机等级考试题库:你get二级Java试题了吗?

    你复习了吗?
你做计算机等级考试题库了吗?你上机模拟了吗? 没有!没有!我什么都没有!突然一下子慌了有木有?感觉白交了几十块的报名费. 以下是考无忧小编为您准备的二级Java试题. 1). 下列关于f ...

  8. 青鸟s1java云题库答案_北大青鸟S1java内部测试试卷(试题)

    本测试题为北大青鸟内部java测试题,仅供参考 理 论 知 识 试 卷 注意:将答案写在答题纸上,不得在试卷上作答! ========================================= ...

  9. 《数字图像处理》题库5:计算题 ①

    前言 这是我在学习数字图像处理这门课程时,从网络上以及相关书籍中搜集到的一些题目, 这些题目主要是针对期末考试的. 做题之前你需要注意以下几点: 这篇文章整理了第5种题型,即计算题,为了避免篇幅过长, ...

最新文章

  1. 11.前台文件数据流下载获取源文件名
  2. redis学习笔记——应用场景
  3. 《学习opencv》笔记——基本数据结构,CvMat,矩阵訪问
  4. CLR Via CSharp读书笔记(7):常量和字段
  5. ios 支付验证 php,PHP验证IOS原生支付是否成功(代码全篇)
  6. Android ScrollView内部组件设置android:layout_height=fill_parent无效的解决办法
  7. php通过数组存取mysql查询语句的返回值
  8. 1_统计学习方法概论
  9. 【动态规划 回文串11】LeetCode 516. Longest Palindromic Subsequence
  10. c++ 读取hdmi输入信号_小白需要知道HDMI知识
  11. 【Dart学习】-- Dart之匿名方法闭包
  12. 2022年电子商务概论(农)之形考作业二
  13. Rme娃娃脸声卡驱动安装设置方法
  14. 计算机linux认证-1,Linux认证:Linux点评Debian5个五功能
  15. pytest 运行出现collected 0 items
  16. java 大转盘算法_幸运大转盘抽奖 抽奖算法 程序实现逻辑
  17. Android P 电量管理
  18. 描述对未来计算机的畅想用英语作文,一篇关于‘畅想未来‘的英语作文
  19. 计算机类ei期刊,【2017年整理】电子类通信类和计算机类EI期刊(大部分免费).docx...
  20. 每日新闻:联想怎么又是全球第一?

热门文章

  1. android高德地图demo,Android :高德地图demo
  2. PI圆周率小数点后一百万位数据
  3. r软件自动化测试,App自动化测试工具Airtest
  4. Python实现一个总体的均值、比例、方差检验
  5. wo de wen zhang
  6. 四信5G工业智能网关加速5G全连接智慧工厂落地 抢占生产“智”高点
  7. R语言数值取消科学计数法表示
  8. 【PC用户请留步】流氓软件卸载不了,卸载后有残留,这个软件帮你搞定!
  9. 桌面破坏王2.exe
  10. 梅特卡夫定律:社交网络的滚雪球效应