Сравнение кодов для вычисления факториала
Рассмотрим следующее определение процедуры для вычисления факториала, которое незначительно отличается от рассмотренного в тексте:
(define (factorial-alt n)
(if (= n 1)
1
(* n (factorial-alt (- n 1)))))
Скомпилируйте эту процедуру и сравните получившийся код с кодом для
factorial
. Объясните обнаруженные различия. Есть ли разница в эффективности программ?
Комментарии отсутствуют.