求圆周率已知:圆周率/4=1-1/3+1/5-1/7.........直到最后一项的绝对值小于1e-7
这是我写的,结果为什么是4.85.。。。#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
int t=-1;
double sum=0,i=1,j=1;
while((fabs(j))>1e-7)
{
sum=sum+j;
i+=2;
t=-t;
j=t/i;
}
cout<<setiosflags(ios::fixed)<<setprecision(6)<<sum*4<<endl;
return 0;
}