求л的近似值.用公式л/4≈1-1/3+1/5-1/7+…误差10-6 .用JAVA编程提示:先求和得到л/4的近似值sum,再求л的近似值pi=4*sum
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 06:53:58
求л的近似值.用公式л/4≈1-1/3+1/5-1/7+…误差10-6 .用JAVA编程提示:先求和得到л/4的近似值sum,再求л的近似值pi=4*sum
求л的近似值.用公式л/4≈1-1/3+1/5-1/7+…误差10-6 .用JAVA编程
提示:先求和得到л/4的近似值sum,再求л的近似值pi=4*sum
求л的近似值.用公式л/4≈1-1/3+1/5-1/7+…误差10-6 .用JAVA编程提示:先求和得到л/4的近似值sum,再求л的近似值pi=4*sum
public class test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double sum = 0.0;
double delta=1.0;
int i=1;double sig=1.0;
//System.out.println(1.0/2);
while(delta>0.000001){
sum = sum + sig*(1.0/i);
sig = sig*(-1);
delta = (1.0/i)-(1.0/(i+2));
i = i+2;
if(i>100000){
System.out.println("迭代次数超出了100000");
return;
}
}
System.out.println("迭代次数:"+i);
System.out.println("PI的值为:"+sum*4);
}
}
结果:
迭代次数:1417
PI的值为:3.1401802249156963