Существенное различие между кодом для итеративной и рекурсивной версий factorial

Скомпилируйте итеративную процедуру вычисления факториала:

(define (factorial n)
  (define (iter product counter)
    (if (> counter n)
        product
        (iter (* counter product)
              (+ counter 1))))
  (iter 1 1))

Прокомментируйте полученный код и покажите существенное различие между кодом для итеративной и рекурсивной версий factorial , благодаря которому один процесс наращивает глубину стека, а второй выполняется при фиксированной глубине.


Комментарии отсутствуют.

Необходима авторизация

Вы должны авторизоваться для создания комментария.

Вход