Безотлагательно!!! Составить метод и программу в ПаскалеВывести n-ое число Фибоначчи

Безотлагательно!!! Составить алгоритм и программу в Паскале
Вывести n-ое число Фибоначчи (1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ).

Справка: Последовательность чисел, каждый член которой равен сумме двух предыдущих, имеет огромное количество любопытных параметров. (http://elementy.ru/trefil/21136/Chisla_Fibonachchi)
Подсказка:
а) бережём в памяти в каждый текущий момент три числа, текущее и два предыдущих;
б) перед началом вычислений f1=1, f2=1;
в) после вычисления текущего числа по формуле ft = f1 + f2 необходимо выполнить передвижку чисел f1 = f2 f2 = ft

Задать свой вопрос
1 ответ
Для решения сделаем функцию Fib(n), в качестве довода она будет получать число n. Эта функция будет отдавать число, которое будет одинаково f(n-1) + f(n-2). То есть она вызывает себя 2 раза из самой себя до тех пор ,пока не дойдет до 1 либо 2.
Добавим условие  на 1 и 2(if n lt;=2 then Fib:= 1), которое прекратит нашу рекурсию
PascalABC.NET

var

n: integer;

function Fib(n:integer): longint;
Begin
if n lt;=2 then Fib:= 1 else
Fib:= Fib(n - 1) + Fib(n - 2);
end;

Begin
readln(n);
Writeln(Fib(n));
end.
Василиса Тафипольская
кстати,та программа, что ты составил,она не работает,пишет что ожидалось ; а повстречалось var и ещё куча ошибок
Регина Шамич
это познания форматируют криво, ща исправим прогу
Хачатуров-Тавризян Кирилл
жду)
Евгения Зигянгирова
а кстати,мне ещё алгоритм необходимо
Полина Илялетдинова
не знаешь как?
Леха
ах тыж обманщик! у меня все работает. это ты ошибочно скопировал, насчет метода, сейчас попробую блок схему нарисовать, я в них не особо, я больше код пишу, если что в лс скину
Леша Одувалов
го вк
Миша
я не могу здесь,только зарегался
Коля Цицеров
ало
Анжелика Адиятулина
ты тут?
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт