Ряд чисел Фибоначчи задается следующим образом: первые два числа равны 1 ( F 1 = F 2 = 1 ), а каждое...

Тематика Информатика
Уровень 5 - 9 классы
Фибоначчи программа массив Python числа последовательность натуральное число вычисление алгоритм
0

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

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

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

avatar
задан 19 дней назад

3 Ответа

0

n = int(input()) fibonacci = [1, 1] for i in range(2, n):

fibonacci.append(fibonacci[i-1] + fibonacci[i-2])

print(fibonacci)

avatar
ответил 19 дней назад
0

Для решения задачи нам нужно создать программу на языке Python, которая будет вычислять и выводить первые (N) чисел Фибоначчи. Давайте разберем шаги, которые необходимо выполнить для достижения этой цели.

Шаги решения:

  1. Ввод данных: Программа должна принять на вход одно натуральное число (N), которое указывает, сколько чисел Фибоначчи нужно сгенерировать.

  2. Инициализация массива: Создадим массив, который будет хранить числа Фибоначчи.

  3. Заполнение массива:

    • Первые два числа в ряду Фибоначчи равны 1, то есть (F_1 = 1) и (F_2 = 1).
    • Для всех последующих чисел используем формулу: (Fi = F{i-1} + F_{i-2}).
  4. Вывод результата: Программа должна вывести массив, содержащий первые (N) чисел Фибоначчи.

Теперь приведем реализацию этой логики:

def generate_fibonacci(n):
    if n 

avatar
ответил 19 дней назад
0

def fibonacci_array(N):
    fib_array = [1, 1]
    for i in range(2, N):
        fib_array.append(fib_array[i-1] + fib_array[i-2])
    return fib_array

N = int(input())
result = fibonacci_array(N)
print(result)

avatar
ответил 19 дней назад

Ваш ответ

Вопросы по теме