问答题 编写函数fun,它的功能是:计算并输出下列级数和: 1 1 1 S = ── + ── + … + ─── 1×2 2×3 n(n+1) 例如,当n = 10时,函数值为:0.909091。 注意: 部分源程序在文件PROG1.C文件中。 请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 给定源程序: #include double fun( int n ) { } main() /* 主函数 */ { printf("%f/n", fun(10)); NONO(); }
【正确答案】double fun( int n ) { double s = 0.0 ; int i ; for(i = 1 ; i <= n ; i++) s = s + 1.0 / (i * (i + 1)) ; return s ; }
【答案解析】