Используя рекурсивную функцию вычислить: 3^(9) - PascalABC.NET

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

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

Используя рекурсивную функцию вычислить: 3^(9) три девятой степени

Решение задачи: «Используя рекурсивную функцию вычислить: 3^(9)»

textual
Листинг программы
function p(k, n: integer): integer := n > 0 ? k * p(k, n - 1) : 1;

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

В данном коде написана рекурсивная функция с двумя параметрами k и n типа integer. Рекурсивная функция вызывает саму себя, пока значение n не станет равным нулю. В данном случае функция вычисляет значение 3 в степени 9. Вот список элементов кода:

  1. объявление функции p(k, n: integer): integer
  2. условие рекурсии: n > 0
  3. в случае истинного условия, происходит рекурсивный вызов функции p(k, n-1) и результат умножается на k
  4. в случае ложного условия, результат равен 1 Таким образом, функция вычисляет значение 3 в степени 9, используя рекурсию.

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

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