问答详情
源自:4-6 循环结构之while循环

为什么这种代码不行

#include <stdio.h>

int main()

{

    int i,sum=0;

    i=1;

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

    {

sum=sum+i;
        i=i++

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

    }

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

    return 0;

}


提问者:云琛_ 2016-10-02 15:07

个回答

  • 慕姐5227682
    2016-10-02 16:10:29
    已采纳

    i=i++的后面忘了加‘;’


  • molujuly
    2016-10-02 16:04:22

    #include <stdio.h>

    int main(void)

    {

      int i;

      int sum;

      i=1;

    sum=0;

    while(i<=100)

    {

     sum = sum + i;

     i++;

    }

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

    return 0;

    }