Как стать автором
Обновить

Комментарии 2

Но, если обратить внимание на тело этого if, новое значение n в нём не используется.

Зато используется в дальнейшем коде, а именно, внутри цикла в конце функции.

Об этом и говорится в последнем абзаце для этого фрагмента:
И, более того, исходный код может приводить к ошибке при дальнейшем использовании переменной n.

Хотя, возможно, выразила я эту мысль не совсем понятно :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий