WItam serdecznie,
otóż napotkałem na swojej drodze pewną ciekawą sytuację. Zacznijmy od kodu:
void fibonacciNumbers(){
int numbers[100];
numbers[0] = 1;
numbers[1] = 1;
for(int i=2; i<100; i++){
numbers[i] = numbers[i-1] + numbers[i-2];
cout << numbers[i] << endl;
}
}
wynik tego kodu powoduje poprawne wypisywanie liczb Fibonacciego, jednakże przy którymś tam numbers[około 80] zaczynają się pojawiać niekiedy liczby na minusie. Moje pytanie jest takie - z czego ten wynik minusowy (oczywiście to raz plus raz minus) wynika?