#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double s = 0, a=1 ,b ,t=1;
cin >> b;
for (int i = 1; i <= b; /*i=i+2*/)//不能在这儿加2,计算顺序会改变,每项正负随之发生变化
{
s = s + t;//不要忘了首项的1
a = -a;
i = (i + 2);//这两个式子顺序无所谓
t = a / i;
//cout << t << ' ';
}
cout << setiosflags(ios::fixed)<<setprecision(6)<< s << endl;
system("pause");
return 0;
}
#include<iomanip>
using namespace std;
int main()
{
double s = 0, a=1 ,b ,t=1;
cin >> b;
for (int i = 1; i <= b; /*i=i+2*/)//不能在这儿加2,计算顺序会改变,每项正负随之发生变化
{
s = s + t;//不要忘了首项的1
a = -a;
i = (i + 2);//这两个式子顺序无所谓
t = a / i;
//cout << t << ' ';
}
cout << setiosflags(ios::fixed)<<setprecision(6)<< s << endl;
system("pause");
return 0;
}