计算π/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);}}