永发信息网

java编程 格力高力公式求圆周率,要求最后一项的公式小于0.0001

答案:2  悬赏:70  手机版
解决时间 2021-01-09 13:32
  • 提问者网友:留有余香
  • 2021-01-09 04:36
java编程 格力高力公式求圆周率,要求最后一项的公式小于0.0001
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-01-09 06:02
按照你的要求编写的求圆周率的Java程序如下
public class A {
 public static void main(String[] args) {
  double m=1;
  double sum=0;
  int i=1;
  int t=1;
  while(m>=0.0001){
   sum=sum+t*m;
   m=1.0/(2*i+1);
   t=t*(-1);
   i++;
  }
  System.out.println(String.format("%.5f", sum*4));
 }
}运行结果
3.14139

全部回答
  • 1楼网友:狂恋
  • 2021-01-09 07:24
public class PiTest {
public static void main(String[] args) {
int num = 0;
double temp = 0;
for (int i = 1; i < 10000; i += 2) {
temp += (num + 1) % 2 == 0 ? ((1 / (double) i) * -1) : (1 / (double) i);
num++;
}
System.out.println(String.format("%.5f", temp*4));
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯