全部问题 > 当前问题

求解程序为什么出错······

原题目要求求

360截图20160203094230460.jpg

然后这是我填的空

{ int  i;    double  s, t;

/**********found**********/

  s=0;

/**********found**********/

  for(i=1; i<=n; i++)

  { t=2.0*i;

/**********found**********/

    s=s+(2.0*i-1)*(2.0*i+1)/(4.0*i*i)/*第三空*/;

  }

  return  s;

}

这个程序运行之后能够达到题目的要求【当形参n的值为10时,函数返回:9.612558】

但是上交作业后科举网判我第三空错误,然后我把第三空的(4.0*i*i)改成(2.0*i)^2,c++判我这一空错误,但是我不懂为什么两次都错了orz

吴思佳 2016-2-3 09:50:20

共 3 个回答

最佳答案

嘿嘿大人 2016-2-3 15:29:22

不止一次说过,题目给了的代码一定要去读,都是有用的,你的第三个填空根本没有用到变量t,你觉得题目会无缘无故给个变量t么?所以第三个空应该是(t*t),看着也简单点嘛,一定要看上下文

吴思佳 2016-2-3 22:35:07

回复 嘿嘿大人:【emoji笑哭】脑袋一抽就看不到了,看到答案才恍然大悟,谢谢助教大大【emoji笑哭】

嘿嘿大人 2016-2-10 21:32:35

回复 吴思佳:不谢,加油,一定要读题,嘿嘿

问题来自: 填空题真题