取反循环,不知道结束次数用do-while语句

来源:互联网 发布:混合视频矩阵 编辑:程序博客网 时间:2024/04/30 15:18

π≈1-1/3+1/5-1/7+1/9-1/11………

利用上述公式,求π的近似值,结束条件是最后一项的绝对值小于0.00000000001

分母是有规律的,第n项为1/(2*n-1),运算过程中取反

public class ForTest {    public static void main(String[] args){        int f=1,n=1;        double s=1,t;        do{//不清楚要循环多少次用do-while语句            n++;            f=-f;//取反,每次执行语句时都执行取反操作            t=1.0/(2*n-1);            s=s+f*t;        }while(t>0.0000000001);        s=s*4;        System.out.println("PI的值为:"+s);    }}
0 0
原创粉丝点击