Вопрос задан 27.09.2023 в 04:58. Предмет Информатика. Спрашивает Мацеевский Данил.

ПИТОН Ряд чисел Фибоначчи задается следующим образом: первые два числа равны 1 ( F 1 = F 2 = 1 ),

а каждое следующее равно сумму двух предыдущих: F i = F i - 1 + F i - 2 . Напишите программу, которая вводит натуральное число N и заполняет массив из N элементов первыми N числами Фибоначчи. Входные данные Входная строка содержит размер массива N . Гарантируется, что 0 < N ≤ 40 . Выходные данные Программа должна вывести содержимое массива: первые N чисел Фибоначчи. Примеры входные данные 5 выходные данные 1 1 2 3 5
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ворохов Илья.

n = int(input())

A = [1, 1]

if n == 1:

   print(1)

else:

   for i in range(n - 2):

       A.append(A[i]+A[i+1])

   print(*A)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вы можете написать программу на Python для генерации первых N чисел Фибоначчи следующим образом:

python
def generate_fibonacci(N): fibonacci = [1, 1] # Начальные два числа Фибоначчи for i in range(2, N): next_fib = fibonacci[i - 1] + fibonacci[i - 2] # Вычисляем следующее число Фибоначчи fibonacci.append(next_fib) return fibonacci # Вводим значение N N = int(input("Введите натуральное число N: ")) if 0 < N <= 40: result = generate_fibonacci(N) for num in result: print(num, end=" ") else: print("N должно быть в диапазоне от 1 до 40.")

Вы можете скопировать этот код и выполнить его в среде Python. Он запросит у вас значение N и затем выведет первые N чисел Фибоначчи в соответствии с вашими требованиями.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос