Вопрос задан 02.05.2019 в 04:49. Предмет Информатика. Спрашивает Овсейчук Дарья.

Последовательностью Фибоначчи называется последовательность чисел a0, a1, ..., an, ..., где a0 = 0,

a1 = 1, ak = ak-1 + ak-2 (k > 1). Требуется найти N-е число Фибоначчи. Примечание. В программе запрещается использовать циклы. Формат входных данных На вход программы поступает целое неотрицательное число N (N ≤ 30). Формат выходных данных Требуется вывести N-е число Фибоначчи. Пример Входные данные 7 Выходные данные 13
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Горобец Таня.
Var n:integer;
function Fib(k:integer):integer;
begin
 if k=0 then Fib:=0
 else if k=1 then Fib:=1
      else Fib:=Fib(k-1)+Fib(k-2);
end;
begin
readln(n);
writeln(Fib(n));
end.

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

Для решения этой задачи можно использовать рекурсивную функцию. Вот пример реализации на Python:

```python def fibonacci(n): if n <= 1: return n else: return fibonacci(n-1) + fibonacci(n-2)

N = 7 result = fibonacci(N) print(result) # Выведет 13 ```

Этот код определяет функцию `fibonacci`, которая возвращает N-е число Фибоначчи. Затем мы вызываем эту функцию с N=7 и выводим результат.

Примечание: рекурсивный подход может быть неэффективным для больших значений N из-за большого количества повторных вычислений. Для оптимизации можно использовать динамическое программирование или итеративный подход.

0 0

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

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

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