wmjy.net
当前位置:首页 >> 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

//圆周率 π = 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

题主的运算逻辑我搞不太清楚,while 里的这一段 b++;pi = pi + sum / i;i = i + 2; if (pi < 3.1415927 && pi > 3.1415926) { System.out.println(b);} else { pi = pi - sum / i; i = i + 2; b++; if (pi < 3.1415927 && pi > 3.1415926) { Sys...

//注意n++的位置以及计算公式 package javatest; public class HomeWork { public static void main(String[] args) { Pinum(); } //莱布尼茨公式 //π/4=1-1/3+1/5-1/7+1/9-1/11+…… static void Pinum() { int n = 0; double sum = 0; for (;;) ...

void main() { int max = 1000; double item=0, sum=0; int flag = -1; int n; for(n=0;n

import java.math.* Math类定义了好多常量,如Math.PI等

double k = 0; // 分母 int j = 0; // 计数器 double sum = 0; // 总和 for (int i = 1; i

应该可以吧。。。。你用Bigdecimal试试看呗。

如果你真的想要那样的精度,请执行下面的程序,再等上几个小时 import java.math.*; public class ForPI { //PI=4*(1-1/3+1/5-1/7...) public static String forPI(int a){ BigDecimal result,index,temp,flag,b,c; b=new BigDecimal(1,new Math...

java中π用Math.PI表示,圆周率常量π被定义在java.lang.Math类中。输出:3.141592653589793 代码如下: PI (π)的源码如下: /** * The {@code double} value that is closer than any other to * pi, the ratio of the circumference of a circ...

网站首页 | 网站地图
All rights reserved Powered by www.wmjy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com