• 2021-04-14
    <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 ) ) ;
    }
  • 举一反三