【真题-改错】下列给定函数fun()的功能是:求出以下分数序列的前n项之和。和值通过函数值返回。 21,32,53,85,138,2113,...... 例如,若n=5,则输出8.391667 请改正的错误,使其得出正确的结果。 注意:不得增加行数或删除行数。也不得更改程序的结构! #include
#include
#include
double fun(int n) { int a=2,b=1,c,k; /****found****/ int s=0.0; for(k=1;k<=n;k++) { /****found****/ s=s+(Double)a/b; c=a;a=a+b;b=c; } return (s); }