Obliczanie sumy liczb parzystych

0

Witam,
jako, że jest to mój pierwszy post na forum to się przedstawię. Łukasz, 20l, student informatyki na WAT.

Mam pewne niejasności. Mam program o kodzie:

//int main(void)
{
int i, sum;

for(i=0; i<10; i++){
if (i%2) continue;
sum+=i;
}
printf("%d ", sum);

return 0;

}//

Chciałem zapytać, dlaczego program oblicza mi sumę 20, a w przypadku, gdy wyzeruję "sum=0;" wylicza mi 21?

Pozdrawiam
LukasHunter

2

Bo jak nie nadasz wartości zmiennej sum to będzie ona miała losową wartosc ze stosu? o_O

1 użytkowników online, w tym zalogowanych: 0, gości: 1