java吧 关注:1,273,914贴子:12,786,780
  • 19回复贴,共1

求大神帮忙看看,程序哪里不合适?

只看楼主收藏回复


书上说循环体需要加一行,请大神帮忙看看


IP属地:重庆1楼2013-03-18 17:52回复
    不懂帮顶


    2楼2013-03-18 17:54
    收起回复
      2025-08-14 12:06:43
      广告
      不感兴趣
      开通SVIP免广告
      好像是算术异常?分母不能为零 要抛异常出来?
      try{
      dSum=+1/lmiddlesum;
      }
      catch(Exception e){
      }
      忘的差不多了


      IP属地:北京3楼2013-03-18 18:22
      收起回复
        这是我N天前做得练习提……骚等我想想


        IP属地:浙江4楼2013-03-18 18:48
        收起回复
          3楼正解


          IP属地:山西6楼2013-03-18 20:59
          回复
            已经超出了long的范围,和二进制有关。二进制我也不大会


            IP属地:河南7楼2013-03-21 10:06
            回复
              66595132,Java .net,大家可以进来交流


              8楼2013-03-22 12:40
              回复
                亲 建议搞个工具写代码 ,你这样 自己不好看,帮你看的人也不好看~
                myeclipse 去搞个


                9楼2013-03-22 12:45
                收起回复
                  2025-08-14 12:00:43
                  广告
                  不感兴趣
                  开通SVIP免广告
                  int有一定范围的,你这样乘上去,当然会在范围外了。至于到负数再到0,好像是二进制在int的位上全为0,所以乘着就到0了,然后你又做分母就会异常。


                  IP属地:浙江10楼2013-03-22 12:57
                  收起回复
                    我说大家能不能具体给出究竟在循环体里应该加一句什么?


                    IP属地:重庆11楼2013-03-22 13:55
                    回复
                      就是分母为0,因为1/20约等0;计算机是这样认为的


                      IP属地:北京12楼2013-03-22 14:39
                      回复