java吧 关注:1,237,596贴子:12,709,899

求大神帮忙没懂为什么

只看楼主收藏回复

答案为什么是3689啊!


IP属地:江苏1楼2016-06-13 18:05回复
    求帮助 不要沉!!


    IP属地:江苏2楼2016-06-13 18:06
    回复


      IP属地:马来西亚来自Android客户端3楼2016-06-13 18:07
      收起回复
        大神可以帮忙解释下嘛!!!


        IP属地:江苏4楼2016-06-13 18:07
        收起回复
          a=-1,i=4
          a=3,i=3
          a=6,i=2
          a=8,i=1
          a=9,i=0
          i>0?i不大于0,结束循环


          来自Android客户端6楼2016-06-13 18:12
          收起回复
            。。。


            来自iPhone客户端7楼2016-06-13 18:22
            回复
              看不懂


              IP属地:浙江来自Android客户端8楼2016-06-13 18:28
              收起回复
                弄清楚for循环 a+=i的意思


                来自iPhone客户端9楼2016-06-13 18:35
                回复


                  IP属地:北京来自Android客户端10楼2016-06-13 18:35
                  回复
                    你把a = -1弄到循环里面来,就每次都是3了


                    IP属地:四川来自Android客户端11楼2016-06-13 18:48
                    收起回复
                      把循环体的大括号移到System前面就行了


                      12楼2016-06-13 19:01
                      回复
                        把 System.out.println(a); 放到for循环外面试试


                        IP属地:广东来自Android客户端13楼2016-06-13 20:16
                        回复
                          不然还能是多少?


                          IP属地:广东来自Android客户端14楼2016-06-13 20:22
                          回复
                            首先相加,然后拼接字符串,就是这个结果了呀


                            IP属地:重庆16楼2016-06-16 15:28
                            回复
                              第一次for i==4 a==-1 a+=i(-1+4)结果是3
                              第二次for i==3 a==3 a+=i(3+3)结果是6
                              第二次for i==2 a==6 a+=i(6+2)结果是8
                              第二次for i==1 a==8 a+=i(8+1)结果是9


                              17楼2016-06-16 16:07
                              回复