Ehhhh, ese código tiene un error, en vez de ser $n, debe ser $i. Así que te debes dar un vistazo a la regla 8.
Cita: 8.- Si el autor comete un error imprevisto (es decir, que no haya sido intencional sino que falló por bobo) lo enviaremos a pasar un fin de semana romántico con la vecina de abimaelrc.