為什么這樣子寫出不了結(jié)果?
//使用while循環(huán) ? ?while(i<=100) ? ?{ ? ? ? ?i++; ? ? ? ?sum = i + sum ; ? ? ? ?flag *= -1; ? ? ? ?i *= flag ; ? ? ? ?} ? ?printf("sum=%d\n",sum); ? ?return 0; ? ? } 雖然中間過程有點冗雜了,但是我想知道為什么這樣不可以。
//使用while循環(huán) ? ?while(i<=100) ? ?{ ? ? ? ?i++; ? ? ? ?sum = i + sum ; ? ? ? ?flag *= -1; ? ? ? ?i *= flag ; ? ? ? ?} ? ?printf("sum=%d\n",sum); ? ?return 0; ? ? } 雖然中間過程有點冗雜了,但是我想知道為什么這樣不可以。
2015-09-13
舉報
2015-09-13
c中用的每一個變量都要顯示的聲明,否則就會把錯
2015-09-13
因為i變量沒有聲明
應(yīng)該是這樣
int i = 0;
while(i <= 100){
i++;
sum+=i;
}