题解 | #牛牛学数列3#
牛牛学数列3
https://www.nowcoder.com/practice/f65c726d081c4160a9356eabf0dc21d9
#include <stdio.h> int Shulie(int n) { int sum = 0; int flag = 1; for(int i = 1;i <= n;i++) { sum += flag * (2 * i - 1); flag = -flag; } return sum; } int main() { int n = 0; scanf("%d",&n); double sum = 0; for(int i = 1;i <= n;i++) { sum += 1.0 / Shulie(i); } printf("%.3lf\n",sum); return 0; }
主要是利用函数,把分式求和拆分成各自分母求和,最后在主函数中实现分式求和。