计算π的值
利用公式π/4=1-1/3+1/5-1/7…+1^(k-1)(1/(2k-1))计算pi
public class HQ01{
//根据公式π/4=1-1/3+1/5-1/7...计算pi的值
public static double pi(int n){
double c;
double k;
double t;
double pi = 0;
for(int i=1;i<=n;i++){
k=i-1;
t=2*i-1;
c=Math.pow(-1,k);
pi=pi+c*(1/t);
}
return pi*4;
}
public static void main(String[]args){
double p=pi(1);
System.out.println("p="+p);
double m=pi(10000);
System.out.println("m="+m);
double a=pi(100000000);
System.out.println("a="+a);
}
}
运行结果
如有不足之处,可以在评论进行提出更改,大家一起交流学习。