C++求圆周率

版权声明:如果是我原创的文章,请转载时,注明是来自我的转帖,加上我帖子的地址。谢谢! https://blog.csdn.net/mengdicfm/article/details/82718803
//计算圆周率的近似值精确到0.000001为止。运用pi/4=1-1/3+1/5-1/7+……

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float pi=0,now;
int n=1,flag=1;
now=1.0/n;
do
{
pi=pi+now*(flag)*4;
flag=-flag;
n+=2;
now=1.0/n;
}while(fabs(now)>=0.000001); 
cout<<pi<<endl;
return 0;
}

猜你喜欢

转载自blog.csdn.net/mengdicfm/article/details/82718803