Функция Print - Lisp
Формулировка задачи:
Есть функция, рекурсивно вычисляющая степень числа. Необходимо используя функцию print выводить информацию о результате выполнения отдельного рекурсивного вызова.
Листинг программы
- (defun stepen (x n)
- (cond ((= n 0) 1)
- (t (* x (stepen x (- n 1)))))
- )
Решение задачи: «Функция Print»
textual
Листинг программы
- (stepen 5 3)
- Вход в функцию stepen Аргументы: 5 3
- Вход в функцию stepen Аргументы: 5 2
- Вход в функцию stepen Аргументы: 5 1
- Вход в функцию stepen Аргументы: 5 0
- Возврат из функции stepen Результат: 1
- Возврат из функции stepen Результат: 5
- Возврат из функции stepen Результат: 25
- Возврат из функции stepen Результат: 125
- ==> 125
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д