Ciąg Fibonacciego (tablica), zamiana z BIN na DEC pokazuje odwrotnie wynik

0

Witam

Mam funkcje ciąg Fibonacciego, ale nie wiem jak ją przetransportowac do tablicy, zeby byla ona w tablicy

//Fibonachi iteracyjnie
int fi(int c){
    int a,b,i,n;
    
    n=c;
    a=1;
    b=1;
    
    for(i=1;i<n-1;i++){
                      c=a+b;
                      a=b;
                      b=c;
                      }
     return c;                 
     }

I jeszcze jedno tutaj mam pytanie mam zamiane z dwójkowego na dziesiętny i dlaczego mi pokazuje wynik od tyłu, oto funkcja:

//Zamiana na system dwójkowy iteracyjnie
 void sys_iter(int l, int p)
     {cout<<"Wynik to : ";
     while (l>0)
        {int r;
         r=l%p;
         cout<<r;
         l=l/p;   
        }    

Czekam na odpowiedź :)
Z góry dziękuje

0

W tym miejscu gdzie obliczasz już kolejną wartość ciągu wstawiasz do tablicy, pierwej zadeklarowanej, musisz znać rozmiar ciągu, lub wsadzić to do listy, a potem z tego tablicę zrobić. A co do zamiany, zauważ, że np. jak na kartce zamieniasz to potem od tyłu bierzesz liczbę żeby było poprawnie, bo tak się dzieje przy zamianie, że od tyłu liczysz.

Zagmatwanie napisałem, bo zmęczony dziś jestem, ale myślę, że zrozumiałeś o co mi chodzi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1