Véase la línea "if (dígitos ==5) break;" cuya presencia hace que en caso de que el número haya llegado a los 5 dígitos se rompa la iteración del bucle.