پاسخ فیبوناچی اعداد بزرگ در C
سلام تا فیبوناچی 80 حساب میکنه امتحان کن
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
fib(int n);
int main()
{ clrscr();
int n;
double d;
cin>>n;
fib(n);
getch();
return 0;
}
fib(int n)
{
int f[81][20];
int i;
int j;
int k=0;
for(i=0;i<=5;i++)
for(j=0;j<=20;j++)
{f[i][j]=0; }
f[1][0]=1 ;
f[0][0]=0;
for (i=2;i<=n;i++)
{for (j=0;j<=19;j++)
{
f[i][j]=(f[i-1][j]+f[i-2][j]+k );
k=0 ;
if (f[i][j] >=10)
{k=f[i][j];
f[i][j] =f[i][j]%10;
k=(k-f[i][j])/10;
}} }
for (j=19;j>=0;j--)
cout<<f[n][j];
}