计算圆周率

来源:互联网 发布:网络明星用英语怎么说 编辑:程序博客网 时间:2024/04/29 11:11

计算圆周率
根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。
这里写图片描述

输入格式:

输入在一行中给出小于1的阈值。

输出格式:

在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。

输入样例:

0.01
输出样例:

3.132157

题目判定
解题程序
编译器:*
JAVAC
程序代码:

import java.util.Scanner;public class Main {    public static double f(int i)    {        double s=1;        for(int j = 1,k = 1; j<=i ;j++)        {            k = k+2;            s =s *j/k;        }        return s;    }    public static void main(String[] args) {        Scanner scan = new Scanner(System.in);        double temp,sum;        double test;        test = scan.nextDouble();        temp = 1;        sum = 1;        for(int i = 1; test < temp;i++)        {            temp =f(i);            sum +=temp;        }        System.out.printf("%.6f",sum*2);    }}
0 0