Witam,
Przerabiam 5 odcinek z kursu C++, kompiluję w Visual Studio 2017 i problem polega na tym, że VS nie radzi sobie z dużymi liczbami (screen poniżej). Wyświetla nieskończoność już przy 1477 wyrazie ciągu Fibonacciego. W Code::Blocks ten sam kod śmiga bez problemów.
Czemu tak / jak temu zaradzić? :D
Podsyłam jeszcze cały kod:
#include <iostream>
#include <iomanip>
using namespace std;
long double fib[100000]; int n;
int main()
{
cout << "Ile liczb Fibonacciego mam wyznaczyc: ";
cin >> n;
fib[0] = 1;
fib[1] = 1;
for (int i = 2; i<n; i++)
{
fib[i] = fib[i - 1] + fib[i - 2];
}
cout << setprecision(10000);
for (int i=0; i<n; i++)
{
cout<<endl<<"wyraz nr"<<i+1<<": "<<fib[i];
}
return 0;
}