Witam, otóż mam problem z poniższym kodem, wszystko się dobrze wypisuje do czasu 1467 wyrazu ciągu, wtedy wywala inf. Specjalnie porównałem swój kod z jakimś innym, który znalazłem na youtubie - https://youtu.be/Rt1HnMdzINo no i swojego błędu nie widze, prosze o pomoc.
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int UserNumber;
long double fib[100000];
cout << "Ilosc wyrazow w ciagu: ";
cin >> UserNumber;
fib[0] = 1;
fib[1] = 1;
for (int i = 2; i < UserNumber; i++)
{
fib[i] = fib[i - 1] + fib[i - 2];
}
cout << setprecision(10000);
for (int i = 0; i < UserNumber; i++)
{
cout <<"Wyraz nr "<<i+1<<" jest rowny "<< fib[i] << endl;
}
//cout << fib[UserNumber-1];
return 0;
}