有几处看不懂的地方

来源:4-6 循环结构之while循环

bearlala

2015-01-28 15:07

#include <stdio.h>

int main()

{

    int i,sum=0;

    i=1;

    while(   i<=100  )  //循环条件应该是什么呢?

    {

        sum=sum+i;

        i++;         //这里是不是应该改变循环变量的值

    }

    printf("100以内所有整数之和为:%d\n", sum);

    return 0;

}


如下:

1, int i,sum=0;   这个为啥把sum=0放在上面

2,sum=sum+i;是怎么运算的呢。才算是循环呢。


写回答 关注

1回答

  • 偌颜宁
    2015-01-28 19:04:42
    已采纳

    1、放在上面是在上面先定义这个叫sum的变量,同时初始化他,如果放在while中,那么每次循环的时候都会初始化这个变量,并且他的生命周期只是在while中了,生命周期后面的课程有讲解

    2、当i满足小于等于100的时候,就会执行while循环内的循环体来循环。sum= sum+i;是将每次循环中sum+i的值赋值给sum,使其以相加后的值进行下一次运算

    looloo

    谢谢!

    2015-03-07 18:37:00

    共 2 条回复 >

C语言入门

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

926212 学习 · 20797 问题

查看课程

相似问题