[问答题]
给定程序MODIC中函数fun的功能是:求出以下分数序列的前n项之和。和值通过函数值返回到main函数。
例如,若n=5,则应输出:8.391667。
请改正程序中的错误,使它能计算出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
/**********code.c**********/
#include
/**********found**********/
void 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;
}
void main( )
{
int n = 5;
printf( " The value of function is: %lf ", fun ( n ) );
}
/**********-code.c**********/
-
相关试题
-