theteam: Hasta dónde yo vi, está bastante bien. Las dos cosas que yo corrigiría son:
1. El for sin corte para mí está perfecto, pero en las universidades no les gusta generalmente.
2. No veo qué tiene de especial el 3 para que lo tomes como un caso particular, xD.
Si el tamaño del número tuviera límite, tal vez se podría encontrar un algoritmo más eficiente, pero supongo que tu versión era la que se esperaba.