(近似求pi)可以使用以下公式计算PI:
PI = 4*(1-1/3+1/5-1/7+1/9-1/11+1/13+…)
编写程序,显示4*(1-1/3+1/5-1/7+1/9-1/11+1/13-…)的结果。
在程序中用1.0代替1
public class PI {
public static void main(String args[])
{
double sum=0,sum1=0,sum2=0;
double i=1,k,j;
while(i<10000)
{
j=1.0/i;
sum +=j;
k=(1.0/(i+2));
sum1 +=k;
i=i+4;
sum2=4*(sum-sum1);
}
System.out.println(sum2);
}
}
或者
public class PI {
public static void main(String args[])
{
double sum1=0,sum=0;
int i=1;
while(i<100000)
{
sum1+=1.0/i-1.0/(i+2);
sum=4*sum1;
i=i+4;
}
System.out.println(sum);
}
}
其结果如下图