#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; }
主要是利用函数,把分式求和拆分成各自分母求和,最后在主函数中实现分式求和。