猿问

不懂为什么是i<=100?还有i++是什么意思?

下面的代码是正确的 ,但是不懂为什么是i<=100?还有i++是什么意思?

#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;

}


慕妹9327462
浏览 2420回答 5
5回答

快乐的时光

由于你这个循环属于while型的。故当满足条件语句才执行后面的人语句。所以是小于等于100;i++等价于i=i+1;这样就好理解了。希望能给你带来帮助。

wooviet

首先明白这个简短的程序是在求1-100的整数和,然后你要明白while循环,while()括号内的是判断条件,为真的话,进入循环,然后循环体中,i++的意思是,在每次循环的时候改变循环变量i的值,使之能找到循环的出口,记住循环的三要素这是。这里可以提一句:i++这个式子,是先使用i的值,再进行的++,免得有时候会遇到不清楚的情况。

空城丶Dreams

i++就是每次执行完自动加1       当大于一百的时候跳出循环

一杯2块的奶茶

楼主,估计你是刚学的新手吧,这些其实是最基础的东西,你学着过段时间回头看就知道很简单了

黑马程序员3386844

简单的要死的东西就是判断真假小学生3小时就会
随时随地看视频慕课网APP
我要回答