当前位置:首页 > 题解目录 > 正文内容

求Π的值

亿万年的星光5年前 (2021-01-28)题解目录4247

【题目描述】
根据公式:arctanx(x)=x−x^3/3+x^5/5−x^7/7+…和π=6arctanx(1/√3).定义函数arctanx(x),求当最后一项小于10^(−6)时π的值。
【输入描述】


【输出描述】
π的值。保留到小数点后10位。
【输入样例】

【输出样例】

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
double calculate(double x);
int main()
{
   double a,pi;
   a=1/sqrt(3);//计算公式的参数
   pi=6*(calculate(a));//调用函数计算
   printf("%.10lf\n",pi);//保留十位小数输出
   return 0;
}
double calculate(double x)
{
   double sum=0,temp=x;
   int i=1;
   while(fabs(temp/i)>=1e-6)//最后一项绝对值大于10^(-6)时进行循环
   {
       sum+=temp/i;//累加各项
       temp=-1*x*x*temp;//求下一项
       i+=2;//系数+2
   }
   return sum;
}


    扫描二维码推送至手机访问。

    版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

    分享给朋友:
    返回列表

    上一篇:回文质数

    下一篇:哥德巴赫猜想

    相关文章

    【题解】打击犯罪

    【题目描述】某个地区有n(n<=1000)个犯罪团伙,当地警方按照他们的危险程度由高到低给他们编号为1-n,他们有些团伙之间有直接联系,但是任意两个团伙都可以通过直接或间接的方式联系,这样这里就...

    【题解】单词排序

    【题目描述】输入一行单词序列,相邻单词之间由一个或者多个空格间隔,请按照字典序输出这些单词,要求重复的单词只输出一次。(区分大小写)【输入描述】一行单词序列,最少一个单词,最多100个单词,每个单词长...

    单词提取

    【题目描述】毛毛是个粗心的孩子,有一天在写英语作文时,不小心把不属于英文的字符混了进去。现在请帮他筛选出正常的英语单词。【输入描述】一行英语句子,大小写不定。以英文句点结尾。【输出描述】 删...

    【题解】循环比赛日程表

    【题解】循环比赛日程表

    【题目描述】设有N个选手进行循环比赛,其中N=2M,要求每名选手要与其他N-1名选手都赛一次,每名选手每天比赛一次,循环赛共进行N-1天,要求每天没有选手轮空。【输入描述】输入:M。【输出描述】输出:...

    【题解】最大数问题

    【题目描述】输入若干个整数。输出其中的最大数【输入描述】若干个整数。【输出描述】其中的最大数。【样例输入】1 2 5 7 8 6 1&nbs...

    【题解】网线主管

    【题目描述】仙境的居民们决定举办一场程序设计区域赛。裁判委员会完全由自愿组成,他们承诺要组织一次史上最公正的比赛。他们决定将选手的电脑用星形拓扑结构连接在一起,即将它们全部连到一个单一的中心服务器。为...