改错题 下列给定程序中,FUN函数的功能是:根据形参M,计算如下公式的值。
T=1+
例如,若输入5,则应输出2.283333.
请改正程序中的错误或在横线处填上适当的内容并把横线删除,使它能计算出正确的结果。
注意:不要改动MAIN函数,不得增行或删行,也不要更改程序的结构!
试题程序:#include <conio.h>
#include <stdio.h>
double fun(int m)
{
double t = 1.0;
int i;
/********found********/
for (i=2; i<=m; i++)
t += 1.0/k;
/********found********/
___ì???___
}
main()
{
int m;
printf("\nplease enter 1 integer numbers:\n");
scanf("%d", &m);
printf("\n\nthe result is %lf\n", fun(m));
}
第1处:t += 1.0/k;应改为t+=1.0/i;
第2处:应填return t;