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
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));
}
}
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));
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯