思路:
首先考虑计算出分母的通项公式,遍历累加即可
#include<bits/stdc++.h>
using namespace std;
//计算分母的通项公式:
double fun(int n){
double sum = 0;
for(int i = 1; i <=n; ++i) {
sum += pow(-1, i-1)*(2*i-1);
}
return sum ;
}
int main(){
int n;
double ans;
scanf("%d",&n);
for(int i = 1; i <= n; i++) {
ans += 1/fun(i);
}
printf("%.3lf",ans);
return 0;
}


京公网安备 11010502036488号