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

不太懂,求解答

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

    {

       sum += i*flag;

       flag *= -1;

    }  

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

    

    return 0;    

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

提问者:86338730 2015-12-29 14:22

个回答

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

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

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

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