java中用while循环语句求圆周率编程

跪求大神拯救... 跪求大神拯救 展开
 我来答
yugi111
2014-04-25 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
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 )
    {
     // 递归法(俗称智商法)
     System.out.println (forrnula (1000));
        
     // while法(俗称笨蛋法)
     double sum = 4;
        long n = 2;
        while (n < 1001)
{
         sum += 4.d / ( 2 * n - 1 ) * Math.pow (-1, n - 1);
         n++;
}
        System.out.println (sum);
    }
}
追问
利用反正切函数的级数展开式,求π的值,精度要求达到0.000001.可以符合这个要求么?我们交作业,迫在眉睫。。总之还是要谢谢你
追答

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式