Ponieważ rezerwujesz tylko 1000 szufladek w tablicy. Jeśli chcesz wyznaczyć 1001 liczb program wychodzi poza tablice i się wysypuję.
long double fib[x];
Możesz wyznaczyć tyle liczb, ile zarezerwowałeś w tablicy.
Przykładowo x=2000, możesz wyznaczyć ciąg tylko do 2000.
Przykładowo x=5000, możesz wyznaczyć ciąg tylko do 5000.