牛牛学数列3题解
牛牛学数列3
https://ac.nowcoder.com/acm/problem/22158
思路:
首先考虑计算出分母的通项公式,遍历累加即可
#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; }