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

为什么这样子写出不了结果?

//使用while循环    while(i<=100)    {        i++;        sum = i + sum ;        flag *= -1;        i *= flag ;        }    printf("sum=%d\n",sum);    return 0;     } 虽然中间过程有点冗杂了,但是我想知道为什么这样不可以。

提问者:交大少 2015-09-13 14:51

个回答

  • qq_寒月shang雪shan_0
    2015-09-13 17:17:08

    c中用的每一个变量都要显示的声明,否则就会把错

  • qq_寒月shang雪shan_0
    2015-09-13 17:15:59

    因为i变量没有声明

    应该是这样

    int i = 0;

    while(i <= 100){

    i++;

    sum+=i;


    }