do--while:利用格里高利公式求pi

作者:chenj 来源:本站原创 发布时间:2017年12月26日
 

π/4 = 1-1/3+1/5-1/7+1/9-1/11… 可以求出π的值,要求精确到数点后的第八位。

#include<iostream>
#include<cmath> 
#include<iomanip>
using namespace std;
int main()
{
      int n=1,s=1;     //初始化
      double t=1,pi=0;  
     
     do
     {
      pi+=t;  // 每一项直
        n+=2;
        s=-s; 
        t=(double) s/n;   //强制数据转换
     }
     while(abs(t)>=0.00000001);
     pi=pi*4;
     cout<<setprecision(12)<<"pi="<<pi;  //输出精度
     return 0;
}
 

文章录入:jsj 责任编辑:jsj
点击数: 【字体: 收藏 打印文章 查看评论

上一篇:百鸡问题[ 12-19 ]

下一篇:没有了!

观后心情
感动 同情 无聊 愤怒 搞笑 难过 高兴 路过