求л的近似值.用公式л/4≈1-1/3+1/5-1/7+…误差10-6 .用JAVA编程提示:先求和得到л/4的近似值sum,再求л的近似值pi=4*sum
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 10:45:24
![求л的近似值.用公式л/4≈1-1/3+1/5-1/7+…误差10-6 .用JAVA编程提示:先求和得到л/4的近似值sum,再求л的近似值pi=4*sum](/uploads/image/z/1158701-5-1.jpg?t=%E6%B1%82%D0%BB%E7%9A%84%E8%BF%91%E4%BC%BC%E5%80%BC.%E7%94%A8%E5%85%AC%E5%BC%8F%D0%BB%2F4%E2%89%881-1%2F3%2B1%2F5-1%2F7%2B%E2%80%A6%E8%AF%AF%E5%B7%AE10-6+.%E7%94%A8JAVA%E7%BC%96%E7%A8%8B%E6%8F%90%E7%A4%BA%EF%BC%9A%E5%85%88%E6%B1%82%E5%92%8C%E5%BE%97%E5%88%B0%D0%BB%2F4%E7%9A%84%E8%BF%91%E4%BC%BC%E5%80%BCsum%2C%E5%86%8D%E6%B1%82%D0%BB%E7%9A%84%E8%BF%91%E4%BC%BC%E5%80%BCpi%3D4%2Asum)
求л的近似值.用公式л/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