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

4-10 for循环执行代码块里sum和flag的写法

1)sum=sum+flag*i       。

我觉得也行,因为=后面的sum就是之前的累积值。

【然而这样运行不出来.....】

2)flag=(-1)*i   。

[ 我觉得这样也行,然而这运行不出来..... ]


提问者:ToString 2018-07-26 21:49

个回答

  • ToString
    2018-07-26 22:01:26

    回复楼上:https://img3.mukewang.com/5b59d41e000148c609810227.jpg

  • 泰拉纳斯
    2018-07-26 21:52:27

    全部代码为
    i = 1;  
    sum = 0;
    for(i=1;i<=100;i++)
    {
        sum=sum+flag*i;
        flag=-flag;
    }  
    printf("sum=%d\n",sum);    
    return 0;


  • 泰拉纳斯
    2018-07-26 21:50:16

    sum=sum+flag*i;