改错题

给定程序MODI1.C中函数fun的功能是:求出以下分数序列的前n项之和。和值通过函数值返回到main函数。

例如,若n=5,则应输出8.391667。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函教,不得增行或删行,也不得更改程序的结构!
给定源程序如下。

【正确答案】

(1)double fun(int n)
(2)s=s+(double)a/b;

【答案解析】

(1)由语句“return(s)”和变量s定义为double数据类型可知,该函数定义时其类型标识符为double类型。
(2)注意数据类型double的书写格式。