java编写一个计算圆周率π的近似值π=4*(1-1/3+1/5-1/7+1/9-1/11+....)

1)定义一个整形变量max,用于设定最大奇数个数,作为循环终止条件,设置其值为1000.2)定义两个double类型的变量item和sum,分别表示括号内每一项的值及各项... 1) 定义一个整形变量max,用于设定最大奇数个数,作为循环终止条件,设置其值为1000.
2) 定义两个double类型的变量item和sum,分别表示括号内每一项的值及各项和。
3) 定义一个变量int类型变量flag,表示每一项的符号,其初值为-1。
编写一条循环语句,循环变量为n,从0变化到max,在循环内执行如下语句
flag*=-1;
item=flag*1.0/(2*n+1);
sum+=item;
输出表达式4*sum的值,得到圆周率的近似值
展开
 我来答
刀画刀花
推荐于2018-01-26 · TA获得超过135个赞
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:48.9万
展开全部
public class MyPi {

public static void main(String[] args) {
// TODO Auto-generated method stub
int max = 1000;
double item = 0;
double sum = 0;
int flag = -1;
for (int n = 0; n <= max; n++) {
flag *= -1;
item = flag * 1.0 / (2 * n + 1);
sum += item;
}
System.out.println("π的近似值=" + sum * 4);

}

}
百度网友fc027fc
2015-03-21 · TA获得超过1.1万个赞
知道大有可为答主
回答量:3160
采纳率:83%
帮助的人:788万
展开全部
import java.io.*;

public class Pi
{
    public static void main(String[] args)
    {
        final int max=1000;
        double item=0;
        double sum=0;
        int flag=-1;
        
        int n=0;
        for(n=0;n<=max;n++)
        {
            flag*=-1;
            item=flag*1.0/(2*n+1);
            sum += item;
        }
        System.out.println(4*sum);
    }
}

 终于申诉成功~~~

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a1e0e9c
2015-03-20 · TA获得超过146个赞
知道小有建树答主
回答量:89
采纳率:0%
帮助的人:108万
展开全部
void main()
{
int max = 1000;

double item=0, sum=0;

int flag = -1;

int n;

for(n=0;n<=max;n++)

{

flag*=-1;
item=flag*1.0/(2*n+1);
sum+=item;

}

printf("π=%f",4*sum);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你写日记吗9527
2018-07-02
知道答主
回答量:12
采纳率:0%
帮助的人:4.4万
展开全部
long cut = 1000000; // 切圆次数
double PI = 0;
double a = 1 - 1.0 / 3;
double b = 5;
PI = a;

for (long i = 0; i < cut; i++) {
if (i % 2 == 0) {
PI += 1.0 / b;
} else {
PI -= 1.0 / b;
}
b += 2;
}
System.out.println(PI * 4);

以下是页面版的,打开谷歌浏览器,在粘贴到控制台按回车键即可。

var cut = 1000000; // 切圆次数
var PI = 0;
var a = 1 - 1.0/3;
var b = 5;
PI = a;

for (var i = 0; i < cut; i++) {
if(i % 2 ==0){
PI += 1.0 / b;
}else{
PI -= 1.0 / b;
}
b += 2;
}
console.log(PI * 4);

以上准确说是切圆的代码。

望采纳。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-01-26
展开全部
n < max;不应该是小于等于吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式