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的值,得到圆周率的近似值 展开
2) 定义两个double类型的变量item和sum,分别表示括号内每一项的值及各项和。
3) 定义一个变量int类型变量flag,表示每一项的符号,其初值为-1。
编写一条循环语句,循环变量为n,从0变化到max,在循环内执行如下语句
flag*=-1;
item=flag*1.0/(2*n+1);
sum+=item;
输出表达式4*sum的值,得到圆周率的近似值 展开
5个回答
展开全部
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);
}
}
展开全部
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);
}
}
终于申诉成功~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
{
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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;不应该是小于等于吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询