知识点:

循环控制:循环控制

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    int n;
    double ret = 0.0, tmp = 0.0;

    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        tmp += pow(-1, i - 1) * (2 * i - 1);
        ret += 1.0 / tmp;
    }

    printf("%.3f", ret);
}

/*
int main() {
    int n;
    int down = 0;
    int flag = 1;
    double sum = 0.0;

    scanf("%d", &n);

    for (int i = 1; i <= 2 * n - 1; i = i + 2) {
        down = down + flag * i;
        flag = -1 * flag;
        sum = sum + 1.0 / down;
    }

    printf("%.3f", sum);

    return 0;
}
*/