简单枚举即可,但是一定记得格式是3位小数(弱哭,被卡n次后才发现
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; long long sum = 0; double ans = 0; for(int i = 1; i <= n; i++) { if(i&1) sum += 2*i-1; else sum -= 2*i-1; ans += (double)1/sum; } printf("%.3lf",ans); return 0; }