Загрузка данных


def fib_iter(n):
    if n == 0:
        return 0
    a, b = 0, 1
    for _ in range(2, n + 1):
        a, b = b, a + b
    return b

def fib_rec(n):
    if n <= 1:
        return n
    return fib_rec(n - 1) + fib_rec(n - 2)

for i in range(10):
    print(f"F{i}) = {fib_iter(i)} (цикл), {fib_rec(i)} (рекурсия)")