想不明白啊

来源:4-10 循环结构之三种循环比较

慕函数7284775

2018-05-16 10:38

 while(i<=100)

    {

        i++;

        sum=sum+flag*i;

        flag*=(-1);

    }

        printf("sum=%d\n",sum);

这个代码里面不太懂,为什么flag*=-1,运算逻辑想不明白,请大神解答一下,谢谢

写回答 关注

1回答

  • 慕UI3152163
    2018-05-16 14:04:41
    已采纳

    就是 flag=flag*(-1), 因为要求是+1-2+3-4……  乘以flag就相当于变号了

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题