【项目-累加求圆周率】
用如下公式求π的近似值(计算直到最后一项的绝对值小于10−5)
π4=1−13+15−17+...
【参考解答】
#include <iostream>
using namespace std;
int main( )
{
int n,sign;
double total,f;
n=1;
total=0;
sign=1;
f=1; //用f代表待累加的每一项的绝对值
while(f>1e-5)
{
total+=(sign*f);
n+=2;
f=1.0/n;
sign*=-1; //sign变号
}
cout<<"total="<<4*total<<endl;
return 0;
}