下列给定程序中,函数fun的功能是:根据整型参数m,计算如下公式的值。 y=1/(100×100)+1/(200×200)+1/(300×300)+…+1/(m×m) 例如,若m=2000,则应输出0.000160。 #include #include #include double fun(int m) { double y=0,d; int i; for(i=100;i<=m; 【 1 】) { d=【 2 】; y+=1.0/d; } return y; } int main() { int n=2000; system("CLS"); printf(" The result is %lf ",【 3 】); return 0; }
下列给定程序中,函数fun的功能是:根据整型参数m,计算如下公式的值。 y=1/(100×100)+1/(200×200)+1/(300×300)+…+1/(m×m) 例如,若m=2000,则应输出0.000160。 #include #include #include double fun(int m) { double y=0,d; int i; for(i=100;i<=m; 【 1 】) { d=【 2 】; y+=1.0/d; } return y; } int main() { int n=2000; system("CLS"); printf(" The result is %lf ",【 3 】); return 0; }
<7>/*------------------------------------------------------ 【程序改错】请在FOUND注释行下一行找出错误,并将正确写法填写到对应空格内。 -------------------------------------------------------- 功能:根据整型形参 m,计算某一数据项的值。 y = 1/(100*100)+1/(200*200)+1/(300*300)+ …… +1/(m*m) 例如:若m = 2000,则应输出: 0.000160。 ------------------------------------------------------*/ #include #include /**********FOUND**********/ fun ( int m ) { double y = 0, d ; int i ; /**********FOUND**********/ for( i = 100, i <= m, i += 100 ) { d = (double)i * (double)i ; /**********FOUND**********/ y += 1.0 d ; } return( y ) ; } main { int n = 2000 ; printf( " The result is %lf ", fun ( n ) ) ; }
<7>/*------------------------------------------------------ 【程序改错】请在FOUND注释行下一行找出错误,并将正确写法填写到对应空格内。 -------------------------------------------------------- 功能:根据整型形参 m,计算某一数据项的值。 y = 1/(100*100)+1/(200*200)+1/(300*300)+ …… +1/(m*m) 例如:若m = 2000,则应输出: 0.000160。 ------------------------------------------------------*/ #include #include /**********FOUND**********/ fun ( int m ) { double y = 0, d ; int i ; /**********FOUND**********/ for( i = 100, i <= m, i += 100 ) { d = (double)i * (double)i ; /**********FOUND**********/ y += 1.0 d ; } return( y ) ; } main { int n = 2000 ; printf( " The result is %lf ", fun ( n ) ) ; }