PI=4/1-4/3+4/5-4/7+4/9-4/11+4/13-4/15+4/17…圆周率在3.1415926和3.1415927 之间,请编程计算,要想得到这样的结果,他要经过多少次加减法运算?
———————————————————————————————————————————————


```javapublic class Pi {public static void main(String[] args) {double pi = 4.0;//定义初始pi作为圆周率的累计容器,累计之前的初始值为设定为4.0int n = 0;//定义n来记录循环的次数,为后续根据判定这个累加次数的奇偶来变换pi此刻是累加还是累减for (int i = 3; ; i = i + 2) {//此处循环条件无,当第二个if语句执行时,循环自动结束if (n % 2 == 0) {//此if--else语句目的是判定累加次数n的奇偶来变换PI接下来需要累加还是累减pi = pi - 4.0 / i;n++;} else {pi = pi + 4.0 / i;n++;}//下方if语句的目的为当循环到i时是否满足PI >= 3.1415926&& PI <= 3.1415927,满足则结束循环,输出次数if (pi >= 3.1415926 && pi <= 3.1415927) {System.out.println("经过的加减运算次数为:" + n);//经过的加减运算次数为:18660303break;}}}
}

关于JAVA编程求祖冲之算圆周率算了多少次?相关推荐

  1. java 编程求图形面积_求java编程,计算长方形面积?

    求java编程,计算长方形面积? mip版  关注:195  答案:2  悬赏:0 解决时间 2021-01-28 06:47 已解决 2021-01-27 08:26 求java编程,计算长方形面积 ...

  2. 人生第一次JAVA编程,电梯(并不算完成版),以及IDEA里使用git

    首先先说说Intellij IDEA与git的互联,首先在任意(我是在coding)gitlab里新建一个工程. 然后新建一个工程记得注明url和地址.名称等 如果无法创建,则需要指定git地址 创建 ...

  3. Java编程——Date,根据生日算天数

    package day03;import java.util.Date; import java.util.Scanner; import java.text.ParseException; impo ...

  4. java编程求卡特兰数_卡特兰数(Catalan Number)

    卡特兰数又称卡塔兰数,英文名Catalan number,是组合数学中一个常出现在各种计数问题中出现的数列.该数在计算机专业中比较重要,有一些具体的应用实例.这篇文章主要分三部分: 卡特兰数递归式的含 ...

  5. JAVA编程求单源最短路径_【算法】单源最短路径——dijkstra算法

    一,概念 单源最短路径 给定一个带权有向图G=(V,E),其中每条边的权是一个实数.另外,还给定V中的一个顶点,称为源.要计算从源到其他所有各顶点的最短路径长度.这里的长度就是指路上各边权之和.这个问 ...

  6. java编程求最小公约数_java求最大公约数与最小公倍数

    public class Gongyueshu { public static void main(String[] args) { //从控制台输入两个数据 int m = Integer.pars ...

  7. 圆周率 java编程_Java编程中实现计算圆周率的方法

    想在JAVA编程中实现计算圆周率其实挺简单的,下面我们就来介绍2种Java编程中实现计算圆周率的方法,一起来了解下其中的详情吧. 方法一:割圆法 计算公式为: π≈3*2^n*y_n 其中,n代表割圆 ...

  8. c语言求100以内被7整除的最大自然数,编程,求100以内被7整除的最大自然数

    java 编程,求1000以内能被17整除数的和 publicclassTest{publicstaticvoidmain(String[]args){intsum=0;for(inti=1;i c# ...

  9. 怎样用计算机算出圆周率,古代没有计算机的时代 祖冲之是如何算出圆周率的...

    原标题:古代没有计算机的时代 祖冲之是如何算出圆周率的 今天趣历史小编就给大家带来祖冲之的文章,希望能对大家有所帮助. 祖冲之,提起这个名字大家首先想到的就是圆周率,因为,圆周率是祖冲之的代表性成果. ...

最新文章

  1. java将0到9随机输出_生成0到9之间的随机整数
  2. MySQL Replication 主从复制全方位解决方案
  3. 【渝粤题库】国家开放大学2021春1703农村发展理论与实践题目
  4. 投入20亿,赋能1万家,阿里云正式启动云原生合作伙伴计划
  5. Visual Studio 2008 完全卸载 - C语言零基础入门教程
  6. 不能调试的问题的解决
  7. MyCat分布式数据库集群架构工作笔记0009---Mycat主--从复制配置上
  8. 2021-2025年中国中压额定母线槽行业市场供需与战略研究报告
  9. 统计学习方法第15章-奇异值分解SVD
  10. 常用DOS命令(必会基础知识)
  11. 【数学基础】一份非常适合人工智能学习的线性代数基础材料中文版 (国内教材精华)...
  12. H3C 无线控制器关闭信号认证
  13. 消息钩子入门篇(4)---示例__外壳钩子(WH_SHELL)
  14. 无纸化会议桌的应用及说明
  15. CANoe测试:CAPL Test Module的2种创建方式
  16. 数据可视化分析工具如何在国内弯道超车,迅速崛起?
  17. linux+synaptics+驱动程序,Linux下Synaptics笔记本触摸板的配置
  18. 一维表和交叉表的转化
  19. vue 循环勾选框_Vue学习笔记-遍历el-checkbox
  20. 极光认证(极光一键登录)JVerification的集成

热门文章

  1. Python实现2ASK,2FSK和2PSK调制与解调
  2. matlab中双引号,我如何在Matlab的细胞去掉双引号?
  3. linux grub引导windows7,用grub引导windows7(请问高手)?
  4. php中mb_str_split分割字符串为数组的函数介绍与使用以及低版本php函数实现
  5. c语言文本相似度分析系统,某课程设计---文件相似度判断
  6. r5 5600x配什么主板和显卡
  7. 爬虫+基本的天气对话机器人
  8. 魔兽争霸3冰封王座War3 下载_魔兽争霸完美破解硬盘版
  9. 解读 | CSA 软件定义边界(SDP)标准规范 2.0 VS 1.0
  10. 秀杰音乐盒之mtv播放器 v1.0 怎么用