下列给定程序中,fun()函数的功能是:根据形参m,计算下列公式的值。 t=1-1/2+1/3-1/4+…+(-1)(m+1)/m 例如,若输入5,则应输出0.783333。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: include <conio.h> include <stdio.h> /*************found*************/ int fun(int m) { double t=1.0,j=1.0; int i; /*************found*************/ for(i=l;i<m;i++) {j=-1*j;t+=j/i;} return t; } main() { int m; clrscr(); printf('/nPlease enter 1 integer number:'); scanf('%d',&m); printf('/nThe result is%If/n',fun(m)); }
A.783333。 B.h> C.h> D.0,j=1.0;
【参考答案】
(1)错误:int fun(int m) 正确:double fun(int m)(2) 错误:for(i=1;i<m;......