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

求问大神顺序问题

        i++;

        flag *= -1;

        sum +=i*flag;

为什么flag在sum之前值就是相反数为50,

但若是

        i++;

        sum +=i*flag;

        flag *= -1;

则答案是-50

提问者:慕工程8327585 2018-09-04 10:31

个回答

  • qq_晴天_308
    2018-09-04 18:03:55

            i++;

            flag *= -1;

            sum +=i*flag;

    若先算flag *= -1;则sum +=i*flag;就会变成负数,

    就成了这样:-1+2-3+4-5......+100;