java中怎么用统计法求圆周率
圆周率计算的java代码
//圆周率 π = 4∑(k=0,..∞)(-1)^k/(2k+1)
//π = 3.14159265358979323846
public class yzq {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n=0;
double a=0;
for (n=0;n<=10000000;n++ )
{
a = a + 4*Math.pow(-1,n)/(2*n+1);
System.out.println("第 "+n+" 位 "+a);
}
System.out.println("最后一位 "+a);
}
}
//程序运行结果
//第10 次计算 3.232315809405594
//第100 次计算 3.1514934010709914
//第1000 次计算 3.1425916543395442
//第10,000 次计算 3.1416926435905346
//第100,000 次计算 3.1416026534897203
//第1000,000 次计算 3.1415936535887745
//第10,000,000次计算 3.1415927535897814
//第100,000,000次计算 3.141592643589326
//第999,999,990次计算 3.1415926545880506
//第999,999,991次计算 3.1415926525880504
//第999,999,992次计算 3.1415926545880506
//第999,999,993次计算 3.1415926525880504
//第999,999,994次计算 3.1415926545880506
//第999,999,995次计算 3.1415926525880504
//第999,999,996次计算 3.1415926545880506
//第999,999,997次计算 3.1415926525880504
//第999,999,998次计算 3.1415926545880506
//第999,999,999次计算 3.1415926525880504
//第1,000,000,000次计算 3.1415926545880506
下一篇:电脑正常模式卡死