Nie jesteś zalogowany na forum.

#1 2019-10-20 23:33:47

kamil
Moderator
Data rejestracji: 2019-09-22
Liczba postów: 44

[Python] Ciąg Fibonacciego rekurencyjnie i iteracyjnie

Ciąg Fibonacciego rekurencyjnie i iteracyjnie

Wyznaczanie wyrazów ciągu Fibonacciego.

Ciąg Fibonacciego to ciąg liczb, w którym pierwszy wyraz jest równy 0, drugi jest równy 1 a każdy następny jest sumą dwóch poprzednich.

[== Undefined ==]
#Rekurencja
def fibo(n):
    if (n == 0):
        return 0
    if (n == 1):
        return 1
    return fibo(n-1)+fibo(n-2)
print(fibo(19))

#Iteracja
a = 0
b = 1
nn = 19
print(a, end=", ")
for i in range(0, nn):
    print(b, end=", ")
    b = b+a
    a = b-a

#zut.edu.pl #put.poznan.pl #uz.zgora.pl #tu.koszalin.pl #ajp.edu.pl

Offline

Stopka

Forum oparte na FluxBB