用下面的公式求圆周率的近似值。

直到最后一项的绝对值小于10
-7为止.
package com.rctraffic110.test;
import java.util.Scanner;
public class JieCheng {
public static void main(String[] args) throws Exception{
double pi = 0;
boolean flag = true;
double temp = ( double)1/10000000;
for( double i = 1,j =1; flag ; i=i+2,j++){
if(( double)1/i > temp )
{
if(j%2 == 1) pi = pi + 1/i;
else pi = pi - 1/i;
}
else flag = false;
}
System.out.println(pi *4 );
}
}
import java.util.Scanner;
public class JieCheng {
public static void main(String[] args) throws Exception{
double pi = 0;
boolean flag = true;
double temp = ( double)1/10000000;
for( double i = 1,j =1; flag ; i=i+2,j++){
if(( double)1/i > temp )
{
if(j%2 == 1) pi = pi + 1/i;
else pi = pi - 1/i;
}
else flag = false;
}
System.out.println(pi *4 );
}
}
本文转自 nileader 51CTO博客,原文链接:http://blog.51cto.com/nileader/310361,如需转载请自行联系原作者