haya, creo que entendi ((int)log10(numero) +1 ) != 3, todo ese codigo quiere decir hallar un numero x en base 10, y de ahi sumarlo 1, si este resultado me da diferente de 3 entonces poner pausa.
Ejemplo:
En mi calcu, el logaritmo ahora que me doy cuenta esta en base 10, entonces lo que hice...