改错题 下列给定,函数fun的功能是:求出如下分数列的前n项之和。 和值通过函数值返回main函数。例如,若n=5,则应输出8.391667。 请改正的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1 .C中, 不得增行或删行,也不得更改程序的结构。 #include
#include
#include
/*************found**************/ fun (int n) { int a,b,c, k; double s; s=0.0;a=2;b=1; for(k=1;k<=n;k++) { /*************found**************/ s=s+(Double)a/b; c=a;a=a+b;b=c; } return s; } main() { int n=5; system("CLS"); printf("\nThe value of function is:%lf\n",fun(n)); }