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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java编写一个计算圆周率π的近似值π=4*(1-1/3+1/5-1/7+1/9-1/11+....)相关的知识,希望对你有一定的参考价值。

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的值,得到圆周率的近似值

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);



参考技术A 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);
    

 终于申诉成功~~~

参考技术B 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);
参考技术C 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);

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

望采纳。

参考技术D n < max;不应该是小于等于吧

编写一个Java程序,计算半径为3.0的圆周长和面积并输出结果。把圆周率π定义为常量,半径定义为变量,然后进行计算并输出结果。

 

以上是关于java编写一个计算圆周率π的近似值π=4*(1-1/3+1/5-1/7+1/9-1/11+....)的主要内容,如果未能解决你的问题,请参考以下文章

编写程序:计算π的近似值,π的计算公式为

编写一个小程序计算圆周率π的值

圆周率是如何计算的

c语言编程题 计算圆周率的近似值,计算公式为:e=1+1/1!+1/2!+1/3!+1/4!+1/

11.编写一个Java程序,计算半径为3.0的圆周长和面积并输出结果。把圆周率π定义为常量,半径定义为变量,然后进行计算并输出结果。

编写一个Java程序,计算半径为3.0的圆周长和面积并输出结果。把圆周率π定义为常量,半径定义为变量,然后进行计算并输出结果。