改错题

给定程序MODI1.C中函数fun的功能是求s 的值。

例如,当k为10时,函数值应为:1.533852。 请改正程序中的错误,使程序能输出正确的 结果。
注意:不要改动main函数,不得增行或删行, 也不得更改程序的结构!
给定源程序如下。

【正确答案】

(1)double fun(int k)

(2) while (n<=k)

(3)return s ;

【答案解析】

(1)此处为函数定义错误,根据返回值的类型 可知函数类型标识符应为double。

(2)循环过程中,最后一项中,n=k,所以应该 修改为 while (n<=k)。

(3)语法错误。