Числа Фибоначчи - Pascal ABC (14394)

Узнай цену своей работы

Формулировка задачи:

Дано целое число N (> 1), являющееся числом Фибоначчи: N = FK. Найти целые числа FK–1 и FK+1 — предыдущее и последующее числа Фибоначчи. Помогите решить задачу с помощью цикла с постусловием.
пробовал так но вычисления не верные получаются

Решение задачи: «Числа Фибоначчи»

textual
Листинг программы
var  n, a, b :integer;  
begin 
writeln ('Введите число Фибоначчи');
readln (n);   //вводим число фибоначчи, и только его
a:=1; 
b:=1; 
Repeat
b:=a+b; 
a:=b-a; 
until b=n;
writeln('следующее число фибоначчи', ' ', b+a); 
writeln('Предыдущее число фибоначчи', ' ', a); 
end.

Объяснение кода листинга программы

  1. В начале объявляются три переменные типа Integer: n, a и b. Они будут использоваться для хранения чисел Фибоначчи, а также для выполнения операций с этими числами.
  2. Затем выводится сообщение «Введите число Фибоначчи», чтобы пользователь мог ввести нужное число.
  3. С помощью функции readln() происходит чтение введенного пользователем числа и его сохранение в переменной n.
  4. Далее переменные a и b инициализируются значениями 1. Это начальные значения для вычисления чисел Фибоначчи.
  5. Затем идет цикл Repeat-Until, который выполняется до тех пор, пока значение переменной b не станет равным значению переменной n.
  6. Внутри цикла переменная b присваивается значение суммы переменных a и b, а переменная a присваивается значение разности переменных a и b.
  7. После окончания цикла выводится сообщение с текущими значениями переменных a и b, а также следующим числом Фибоначчи.
  8. Код завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы