java吧 关注:1,246,898贴子:12,726,613
  • 13回复贴,共1

求解为什么 11 34 59

只看楼主收藏回复

int x = 0;
int y = 0;
while (x < 5){
x = x + 1;
y = y + x;
System.out.println(x + " " + y + " ");
x = x + 1;
}


1楼2016-02-23 14:04回复
    很简单啊,算一下就好


    来自Android客户端2楼2016-02-23 14:06
    收起回复
      debug跑一遍就知道为什么了


      IP属地:上海3楼2016-02-23 14:09
      回复
        这个还不简单吗?while循环,
        第一次,x=0+1=1,y=0+x=1,输出11;x=x+1=2
        第二次,x=x+1=2+1=3,y=y+x=1+3=4,输出34;x=x+1=4
        第三次,x=x+1=4+1=5,y=y+x=4+5=9,输出59;x=x+1=6
        不满足条件,结束循环


        4楼2016-02-23 14:12
        收起回复
          x=0,y=0;x=1,y=1,x=2;x=3,y=4,x=4;x=5,y=9,x=6


          来自手机贴吧6楼2016-02-23 14:17
          回复
            @Mr_LeiChen 还有这题 麻烦帮我讲解一下 我算出来又错了
            int x = 0;
            int y = 0;
            while (x < 5){
            if(y < 5){
            x = x + 1;
            if(y < 3){
            x = x + 1;
            }
            }
            y = y + 2;
            System.out.println(x + " " + y + " ");
            x = x + 1;
            输出结果我算的是 02 14


            7楼2016-02-23 16:12
            收起回复
              简单的我都不高兴算了


              IP属地:上海来自Android客户端8楼2016-02-23 18:03
              回复