Java循环案例-求PI值

本文探讨了如何使用Java编程计算圆周率PI的近似值,通过一个无限序列求解。题目要求模拟我国古代数学家祖冲之的计算方法,展示了一种陷入死循环的错误思路,并提供了修正后的正确解决方案,强调在处理加减交错的分数问题时,可将整个分数视为一个整体来优化循环计算。
摘要由CSDN通过智能技术生成

30天!

题目一:

PI=4/1-4/3+4/5-4/7+4/9-4/11+4/13-4/15+4/17…

1.这个算式的结果会无限接近于圆周率的值,我国古代数学家祖冲之计算出,圆周率在3.1415926和3.1415927之间,请编程计算,要想得到这样的结果,他要经过多少次加减法运算?18660304

**思路:**我本来的思路是只控制分母,但是似乎陷入了死循环,一直执行无结果,逻辑想起来似乎没有问题,你如果看到有兴趣的话兴许可以告诉我为什么。

能运行出结果的思路,是将每个分数当作一个整体,for循环中的变量直接是加减的次数。

感想:遇到这种含有分数,且前面加减交错的问题,可以将整个分数作为一个整体。

package LoopDemo;

/*
* 题目一:
* PI=4/1-4/3+4/5-4/7+4/9-4/11+4/13-4/15+4/17......
1.这个算式的结果会无限接近于圆周率的值,我国古代数学家祖冲之计算出,
* 圆周率在3.1415926和3.1415927之间,请编程计算,要想得到这样的结果,
* 他要经过多少次加减法运算?
*
* 思路:
* 1.将Pi初始值设为0,但是要注意为double;将分母x初始值设为1,也要为double型
* 2.将for循环的次数作为最终的计算结果,
* 3.将4/x作为一个整体,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值