填空题

下列给定程序中,函数fun()的功能是:根据整型参数m,计算如下公式的值。 y=1/(100×100)+1/(200×200)+1/(300×300)+…+1/(m×m) 例如,若m=2000,则应输出0.000160。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include <conio.h> #include <stdio. h> /*************found**************/ fun (int m) { double y=0, d; int i; /*************found**************/ for (i=100, i<=m, i+=100) {d= (double) i* (double) i; y+=l. 0/d; } return (y); } main ( ) { int n=2000; clrscr(); printf("\nThe result is %lf\n",fun(n));

【参考答案】

错误:fun(int m) 正确:double fun(int m)
热门 试题