ciag fibonacci'ego - pascal

0

Witam ponownie mam malutki problem.. pisze sobie programik obliczajacy ciag fibonacci'ego tylko ze przy podaniu wiekszej liczby sa wyniki minusowe pozniej plusowe.Zapewne chodzi o typ danych, czy idzie to w ogóle jakas rozwiazac ? Mowie o iteracji nie rekurencji Pozdrawiam

0

jezeli tworzysz liczby, które wykraczają poza zakres wbudowanych typów, to musisz skorzystać z jakiejś biblioteki dla dużych liczb - np. vlong (leży gdzieś w downloadzie)

0

Najprawdopodobniej używasz typu Integer, prawda? A w TP jak i w FPC jest on 16-sto bitowy, a to rzeczywiście trochę mało. Zamiast tego spróbuj użyć typu LongInt albo LongWord (nie jestem pewien, czy ten drugi występuje w TP). Jeśli to dalej mało, a piszesz w FPC i nie chce Ci się bawić w pisanie obsługi wielkich liczb, możesz skorzystać z jeszcze większych typów liczbowych (64-ro bitowych): Int64, lub jego odpowiednik bez znaku, QWord.

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