Nie potrzebujesz tutaj żadnej tablicy.
for(int i = 2; i< n; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
To sprawdzanie możesz zawrzeć już tutaj - sprawdź czy wynik sumowania jest równy lub większy od szukanej liczby i albo wypisz `i`, albo -1, albo kontynuuj pętlę.