当前位置: 代码迷 >> 综合 >> 算法竞赛入门经典的java实现之近似计算π的值-Demo13.java
  详细解决方案

算法竞赛入门经典的java实现之近似计算π的值-Demo13.java

热度:99   发布时间:2023-10-27 06:16:08.0

计算π/4=1-1/3+1/5-1/7+~的π值,直到最后一项小于10的6次方。

样例输出:3.141594

下面贴出源码:

package cn.zimo.algorithm;
/*** 近似计算* @author 子墨* @date 2018年4月26日 下午7:30:52*/
public class Demo13 {public static void main(String[] args) {int a=1;float PI=0.0f;for(int i=1;(1.0f/i)>=1e-6;i+=2) {PI+=(1.0f/i*a);//System.out.println(i+",a="+a);if(a==-1) {a=1;}else {a=-1;}}System.out.printf("%f",PI*4);}}