wmjy.net
当前位置:首页 >> jAvA程序圆周率问题,求大神!!!! >>

jAvA程序圆周率问题,求大神!!!!

题主的运算逻辑我搞不太清楚,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 (;;) ...

原理: 根据圆面积的公式: s=πR2 ,当R=1时,S=π。 由于圆的方程是:x^2+y^2=1(x^2为X的平方的意思),因此1/4圆面积为x轴、y轴和上述方程所包围的部分。 如果在1*1的矩形中均匀地落入随机点,则落入1/4园中的点的概率就是1/4圆的面积。其4倍,就...

如果你真的想要那样的精度,请执行下面的程序,再等上几个小时 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...

package p1;public class Approximate{ private static double forrnula ( long n ) { if (n == 1) { return 4; } else { return 4.d / ( 2 * n - 1 ) * Math.pow (-1, n - 1) + forrnula (n - 1); } } public static void main ( String[] args...

代码如下: //圆周率 π = 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

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

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

public class Pai {public static void main(String[] args) {double a = 1/5d;double b = 1/239d;double pai = 16 * Math.atan(a) - 4 * Math.atan(b);System.out.println(pai);}}

建议你这样试试看: 我们分析下题目,考虑一下容易忽略的地方 然后我们将公式转化为如下代码:package cn.com.baidu.zhidaoquestion.pi;public class StrivesForThePI {public static void main(String[] args) {System.out.println("jdk的API中提...

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