Рекурсия: найти произведение цифр натурального числа - Pascal ABC

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

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

Написать программу с рекурсивной функцией. Найти произведение цифр натурального числа.

Решение задачи: «Рекурсия: найти произведение цифр натурального числа»

textual
Листинг программы
Function MulCif(A : Longint) : Longint;
Begin
  If A>0 then MulCif:=(A mod 10)*MulCif(A div 10) else MulCif:=1;
end;

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

  1. В функции MulCif переменной A присваивается значение Longint.
  2. Если A больше нуля, то вызывается рекурсивная функция MulCif с аргументом A div 10, а результат умножается на остаток от деления A mod 10.
  3. Если A равно нулю или отрицательное, то результатом будет 1.
  4. Функция завершается и возвращает результат.

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


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

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

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