问答详情
源自:4-10 循环结构之三种循环比较

sum和i++的顺序不一样,结果为什么一样

 while(i<=100)

    {

       sum+=i*flag;

        i++;

        flag*=-1;        

    }

 while(i<=100)

    {       

          i++;

         sum+=i*flag;

          flag*=-1;        

    }

为啥结果都一样,第二种应该是i增加后在参与运算吧

提问者:慕函数3578163 2018-11-13 23:51

个回答

  • 慕工程1292804
    2018-11-19 17:39:50

    我也没明白

  • 慕用8512222
    2018-11-16 09:46:53

    第二种是当循环到i=100,sun=51+101*(-1)=-50。他第一次输出是2。

  • 浪一涛
    2018-11-14 14:32:57

    同求大佬,我也不懂。