牛牛准备继续进阶,计算更难的数列
输入一个整数n,计算 1+1/(1-3)+1/(1-3+5)+...+1/(1-3+5-...+2n-1)的值
思路:对分母找规律,第几项分母的绝对值就是几

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int i=1,s=1;        // i用来循环,s是确定正负
    double sum=0,c=1.0; //c表示当前项,sum是结果
    while(i<=n)
    {
        c=1.0/(s*i);    //当前项通式
        sum+=c;         //累加
        s=-s;           //相邻两项符号改变
        i++;            // 自增
    }
    cout<<fixed<<setprecision(3)<<sum<<endl;    //保留三位小数
}