Функция: простое число, совершенное число, число Фиббоначи, евклид, Факториал, степень. - Pascal ABC

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

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

Срочно нужна ваша помощь. все программы на школьном компе и я их не помню. они нужны срочно.

Решение задачи: «Функция: простое число, совершенное число, число Фиббоначи, евклид, Факториал, степень.»

textual
Листинг программы
procedure fibonachi(n,fn1,fn:integer);
          begin
          if n>0 then
             begin
             writeln(fn1+fn);
             fibonachi(n-1,fn,fn1+fn);
             end;
          end;
var n,a,b:integer;
begin
write('Vvedite chislo chlenov ryada Fidonachi: '); readln(n);
write('...sleduiushih za dvumya dannimi chlenami: '); readln(a,d);
fibonachi(n,a,b);
end.

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

  1. Объявлены три переменные: n, a, b типа integer.
  2. Ввод числа членов ряда Фибоначчи: readln(n).
  3. Ввод двух членов ряда Фибоначчи: readln(a, d).
  4. Вызов функции fibonachi(n, a, b).
  5. В функции fibonachi(n, fn1, fn) происходит рекурсивный вызов функции с передачей значения fn1 в качестве fn и fn1+fn в качестве нового значения fn.
  6. Если n больше нуля, то происходит вывод значения fn1+fn и рекурсивный вызов функции с передачей значения n-1 в качестве n, fn1 в качестве a и fn1+fn в качестве b.
  7. Если n меньше или равно нулю, то происходит выход из функции.
  8. После выхода из функции происходит вывод значения a и b.

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


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

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

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