不太懂,求解答

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

86338730

2015-12-29 14:22

 for(i=1;i<=100;i++)

    {

       sum += i*flag;

       flag *= -1;

    }  

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

    

    return 0;    

为什么i要乘flag?(flag *= -1;这行的意义又是什么?)为什么要用*这个符号呢?

写回答 关注

2回答

  • 1100001
    2015-12-29 14:33:17
    已采纳

    flag*=-1;的意思是,flag=flag*(-1);就是说先算出flag*(-1)的值,然后把得出的值再赋给flag。*就是乘号

    虚空神涵

    为什么我的没有sum += i*flag; flag *= -1; 这个? 或者说 你们的这个算式是怎么得到的

    2016-01-20 17:08:30

    共 8 条回复 >

  • C2018
    2016-02-12 13:15:10

    sum表示“求和”;那么flag是表示什么??

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题