历史上有许多计算圆周率pai的公式,其中,格雷戈里和莱布尼茨发现了下面的公式:

pai = 4*(1-1/3+1/5-1/7 …)

参见【图1.png】

这个公式简单而优美,但美中不足,它收敛的太慢了。
如果我们四舍五入保留它的两位小数,那么:

累积1项是:4.00
累积2项是:2.67
累积3项是:3.47
。。。

请你写出它累积100项是多少(四舍五入到小数后两位)。

注意:只填写该小数本身,不要填写任何多余的说明或解释文字。

答案:3.13

public class Main {public static void main(String[] args) {double result = 0;for(int i = 1;i <= 100;i++) {double b = 2 * i - 1;if(i % 2 == 1) {result = result + 1 / b;} else {result = result - 1 / b;}}System.out.printf("%.2f", (4*result));}}

Java实现莱布尼兹问题相关推荐

  1. 【java】莱布尼兹公式求解pi值

    短小精悍 pi的莱布尼兹公式 参考维基 //莱布尼兹公式求解pi值 public class Example3_11 {public static void main(String[] args){i ...

  2. 从数学到计算机 从莱布尼兹到冯诺依曼 从数理逻辑到算法分析

    https://blog.csdn.net/lanonjj/article/details/51464922 序:从2010年进入大学接触到计算机开始,便不断对其本源好奇,接触得愈久就愈是觉得这门学科 ...

  3. 牛顿-莱布尼兹公式的几何意义-微分和积分的几何关系

    公司办公室上班,工作累了可以跟同事聊聊天,下楼抽根烟,或者仅仅就是出去溜达一圈.然而soho办公却不可能.屋内抽烟是被禁止的,下楼抽烟显得古怪又麻烦- 买了本书,<什么是数学>,就是这本: ...

  4. 【数学】用C语言实现函数的定积分—— 把 “定积分定义计算出的值” 和 “牛顿-莱布尼兹公式计算出的值” 两者进行误差比较

    因为考研数学看到定积分的定义以及"牛顿-莱布尼兹公式" 突然心血来潮,想用C语言把它们实现出来并对比. 1.用 "定积分定义" 计算得出数值 以及 " ...

  5. 莱布尼兹普遍演算的定义注释--逻辑与算法之十八

    莱布尼兹普遍演算的定义注释–逻辑与算法之十八 证明完了24个命题,在片断20的最后部分,莱布尼兹对于他的演算中提到的定义和公理给出了一大段注释.首先注释的是片断20给出的定义3,4,5,6. 这非常自 ...

  6. 线性代数 --- 三种计算矩阵的行列式的方法之二 莱布尼兹展开法(个人笔记扫描版)

    三种计算矩阵的行列式的方法之二 莱布尼兹展开法 在我的个人的线性代数学习中,我分别记录计算矩阵行列式的三种方法,1,LU分解法,2,拉普拉斯展开法,这里我介绍一下第三种方法,莱布尼兹展开法.   行列 ...

  7. 莱布尼兹的二进制和布尔的全无假定   布尔逻辑之四

    莱布尼兹的二进制和布尔的全无假定   布尔逻辑之四 一.莱布尼兹的二进制 智慧这东西真的很神奇,现在人们都已经熟知的数字二进制,史载澳洲和非洲的原始部落,就有这种只用两个数字的计数.这些地方的野蛮人, ...

  8. 莱布尼兹懂得超实数吗?

    莱布尼兹懂得超实数吗? 古希腊阿基米德教导人们,世界上不存在无穷小量,后人称其为"阿基米德原理". 到了十七世纪,牛顿与莱布尼兹抛弃阿基米德原理,利用无穷小概念创立: 微积分学,后 ...

  9. 莱布尼兹是微积分奠基人吗?

    莱布尼兹是微积分奠基人吗? 本文附件是"History of calculus"中的一段文字,极其清楚地表明:莱布尼兹是微积分奠基人.当之无愧.但是,这个断语与我国现行高等数学教学 ...

最新文章

  1. gpgpu-sim卡分配程序设计实例分析
  2. 干货 | 手把手教你用115行代码做个数独解析器!(附代码)
  3. 现代控制理论第八版第二章读书笔记
  4. linux如何卸载virtualbox,如何在Mac上卸载VirtualBox | MOS86
  5. windows 下安装 rabbitmq报init terminating in do_boot错误
  6. 全套学习!java排序sort方法
  7. [原创] 毕设---在myeclipes中安装Hadoop开发插件
  8. ajax post参数长度限制,Ajax中的POST数据大小是否有限制?
  9. 教程 | 如何利用C++搭建个人专属的TensorFlow
  10. nmealib linux编译,nmealib的使用可以缩短GPS的开发周期
  11. ES6中的常用知识点总结
  12. (转)深入理解Java的接口和抽象类
  13. iOS:界面适配(二)--iPhone/iPad适配(关于xib)
  14. linux虚拟内存和win,linux下的vm(虚拟内存)和windows下的作用是一样的,均是防止真实内存资源不足准备的. linux的vm相关参数...
  15. 树莓派处理温湿度监控,红外蔽障传感器,超声波测距传感器,激光传感器,有害气体检测,人体感应器,倾斜开关,雨滴传感器,土壤监测
  16. python 论文降重_我用Python写了一个论文降重工具-Go语言中文社区
  17. 中国家电市场深度调查研究报告
  18. 修改tomcat 发布war大小限制
  19. 空气质量指数(AQI)分析与预测
  20. 电子书下载:Adobe PDF 文档格式开发参考 PDF Reference 1.7

热门文章

  1. 集成方法-随机森林和AdaBoost
  2. 验证性分析---相关假设检验
  3. 12星座的出生年月日性格_十二个星座的出生年月日
  4. 关于Mobile Web App你所应该知道的
  5. 谈谈激活函数以零为中心的问题
  6. Total Bummer:透​​视水滴
  7. Object转成map对象
  8. vue遍历map对象
  9. 持续交付(CD)简单介绍
  10. 《Spring中的自动装配》