作业帮 > 综合 > 作业

求л的近似值.用公式л/4≈1-1/3+1/5-1/7+…误差10-6 .用JAVA编程

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/13 02:27:29
求л的近似值.用公式л/4≈1-1/3+1/5-1/7+…误差10-6 .用JAVA编程
提示:先求和得到л/4的近似值sum,再求л的近似值pi=4*sum
public class test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        double sum = 0.0;
        double delta=1.0;
        int i=1;double sig=1.0;
        //System.out.println(1.0/2);
        while(delta>0.000001){            
            sum = sum + sig*(1.0/i);
            sig = sig*(-1);
            delta = (1.0/i)-(1.0/(i+2));
            i = i+2;
            if(i>100000){
                System.out.println("迭代次数超出了100000");
                return;
            }
        }
        System.out.println("迭代次数:"+i);
        System.out.println("PI的值为:"+sum*4);

    }

} 结果:迭代次数:1417
PI的值为:3.1401802249156963