Если нет, есть ли хороший пример счетчика, который показывает итеративный алгоритм, для которого не существует рекурсивной копии?
Если это так, что все итерационные алгоритмы могут быть выражены рекурсивно, существуют ли случаи, когда это труднее сделать?
Также, какую роль играет язык программирования во всем этом? Я могу представить, что программисты Scheme имеют разные варианты итерации (= хвостовая рекурсия) и использование стека, чем программисты на Java.