注意这里:
for(int n=1;abs(item)>1e-6;n++)
应该使用:
for(int n=1;fabs(item)>1e-6;n++) //浮点数使用fabs
代码:
#include
#include
#include
using namespace std;
int main()
{
double item=1, sum=0;
for(int n=1;fabs(item)>1e-6;n++)
{
sum+=item;
item*=(-1.0)*(2*n-1)/(2*n+1);
}
cout<<"Pi= "<
}