Witam, mam problem z programem dotyczącym ciągu fibonacciego, mam jakiś zaczątek ale nie wiem jak ruszyć dalej, bardzo prosze o pomoc. Program ma liczyć duże liczby dlatego trzeba zastosować tablice. Oto część programu:
int const MAXszerTABL = 2001;
typedef unsigned char Byte;
typedef Byte TABL[MAXszerTABL];
typedef unsigned short int Word;
TABL Akm1 = {3,7,4,0,9,6,0,0,0,0},
Ak = {8,2,7,2,9,7,9,0,0,0},
Akp1;
Word k, l; int nr;
Word max(Word a, Word b) { if(a>b) return a; else return b; }
Word szerokoscT(TABL A)
{ Word nr;
for(nr=MAXszerTABL-1;nr>0;nr--) if(A[nr]) return nr+1;
return 1; }
void zerujT(TABL A) { Word nr; for(nr=0;nr<MAXszerTABL;nr++) A[nr]=0; }
void skopiujT(TABL skad, TABL dokad)
{ Word nr; for(nr=0;nr<MAXszerTABL;nr++) dokad[nr]=skad[nr]; }
void przeniesT(TABL skad, TABL dokad)
void wyswietlT(TABL A, Word k)
void dodajT(TABL A, TABL B, TABL WYNIK)
int main()
{
system("mode con lines=25 cols=80");
printf("CIAG FIBONACCI'ego -");
printf("\n naciskaj Enter, by liczyc kolejne wyrazy, Esc by zakonczyc:\n");
printf("%*cWyraz Nr\n",66,32);
zerujT(Akm1); Akm1[0]=1; wyswietlT(Akm1,1);
zerujT(Ak ); Ak [0]=1; wyswietlT(Ak, 2);
zerujT(Akp1);