История изменений
Исправление bugfixer, (текущая версия) :
Почему модифицированный код даёт другой результат?
Похоже PrintSpaces() рекурсивно дёргает за PrintChars(). Но практика на самом деле крайне плоха - не надо никогда заменять итерацию рекурсией, обычно стараются наоборот избавиться от рекурсии в пользу итерации.
Исходная версия bugfixer, :
Почему модифицированный код даёт другой результат?
Похоже PrintSpaces() рекурсивно дёргает за PrintChars(). Но практика на самом деле крайне плоха - не надо никогда заменять итерацию рекурсией, обычно стараются наоборот избавится от рекурсии в пользу итерации.