na początku w app jest 1 element ciągu czyli 1, w ap jest drugi element ciągu, kolejne oblicza się przez sumę 2 poprzednich wyrazów. pętla for zaczyna się od 3 wyrazu ciągu ponieważ 2 pierwsze są znane, pętla wykona się do czasu kiedy obliczy n wyrazów. w pętli:
1linijka dodaje wartości ze zmiennych ap (2 wyraz ciągu) i app(pierwszy wyraz ciągu) i w ten sposób oblicza trzeci wyraz ciągu, 2 linijka wypisuje na ekran obliczona wartość. 3 linijka do zmiennej app(która była 1 elementem ciągu) przypisuje ap(czyli 2 element ciągu, który jest potrzebny przy obliczeniu kolejnego wyrazu ciągu). 4 linijka zapisuje do zmiennej wartość z obecnego wyrazu ciągu czyli a3. w kolejnej pętli już jest obliczany 4 element ciągu, czyli jest potrzebny 3 element który jest w zmiennej ap i 2 element ciągu który przypisaliśmy do app w 3 linijce poprzedniej pętli i tak do obliczenia tego elementu który chce osoba uruchamiająca program czyli n.