给定程序MODI1.C中函数fun的功能是:根据 整型形参n,计算如下公式的值。
例如,若n=10,则应输出0.617977。
请改正程序中的语法错误,使它能得出正确的 结果。
注意:不要改动main函数,不得增行或删行, 也不得更改程序的结构!
给定源程序如下。
(1)
float fun(int n)
根据函数的返回值可知,函数应定义为 float 型。
(2)
for(i=2;i<=n;i++)
该题中函数fun的作用是计算数列前n 项的和,而数列的组成方式是:第n项的分母是 1加第n-1项的值,分子为1,如果循环累加按for(i=2;i<=n;i++)执行,当输入n=2时不会执行,程序将得不到想要的结果,因为循环变量的取值范围应为2。