• НА ПИТОНЕ

    Ряд чисел Фибоначчи задается следующим образом: первые два числа равны 1 ( F 1 = F 2 = 1 ), а каждое следующее равно сумму двух предыдущих: F i = F i - 1 + F i - 2 . Напишите программу, которая вводит натуральное число N и заполняет массив из N элементов первыми N числами Фибоначчи.

    Входные данные
    Входная строка содержит размер массива N . Гарантируется, что 0 < N ≤ 40 .

    Выходные данные
    Программа должна вывести содержимое массива: первые N чисел Фибоначчи.

    N=int(input())
    a=[0]*N

    for i in range(N):
    a[0]=a[1]=1
    a[i]=a[i-2]+a[i-1]
    for i in range(N):
    print(a[i], end=" ")

    Не выдает макс балл.
    Решить нужно массивом

Ответы 2

  • a=[]a.append(1)a.append(1)for i in range(2,int(input())): a.append((a[i-1]+a[i-2]))print(' '.join(list(map(str,a))))
    • Автор:

      adams
    • 5 лет назад
    • 0
  • Попробуй это код.a=[]a.append(1)a.append(1)for i in range(2,int(input())):--a.append((a[i-1]+a[i-2]))print(' '.join(list(map(str,a))))
    • Автор:

      dudley
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years