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

这循环体具体是怎么循环的

下面是我在评论看到的代码

有一处不明白,求大神们讲解一下

就是循环体"sum+=-1"到底是怎么计算的

里面都没有 i ,它是怎么得到答案"-50"的


#include <stdio.h>


int main()


{


    /* 小伙伴们:


           选择你们认为最合理的循环结构完成功能吧 */


    int sum = 0;  //定义计算结果变量sum


    int i = 1;    //定义循环数字变量i


    int flag = 1; //定义符号状态变量flag


    //使用for循环


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


    {


        sum += -1;


    }  


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


    


    return 0;    


}


提问者:虚叚的真 2016-11-24 00:15

个回答

  • qq_D囬頭卟見_04159472
    2016-11-24 08:17:44
    已采纳

    i在for循环里只是一个判断变量,用来判断循环是否继续执行,如果满足i<50,则执行循环体内的表达式,直到不满足条件为止,所以这个地方,i一共判断了50次,则循环一共执行了50次,sum一共加了50个-1,结果就为-50