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

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

虚叚的真

2016-11-24 00:15

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

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

就是循环体"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;    


}


写回答 关注

1回答

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

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

    虚叚的真

    非常感谢!

    2016-11-26 15:47:16

    共 1 条回复 >

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题