Leia um número e informe quantos dígitos ele possui.
Passo 1
O enunciado pede para ler um número inteiro
e informar quantos dígitos ele possui. O conteúdo envolve a representação decimal de um inteiro e uma técnica para contar seus dígitos, que pode ser feita por iteração sucessiva ou por logaritmo em base 10.
Passo 2
Devemos tratar o sinal de
, pois o sinal não altera a quantidade de dígitos. Então definimos
Passo 3
Há um caso especial: se
, então, por convenção, o número zero tem exatamente um dígito. Nesse caso, a resposta é 1 e o processo termina.
Passo 4
Para
, inicializamos um contador de dígitos
e repetimos enquanto
:
Cada iteração “remove” o último dígito de
e incrementa
. Quando o laço termina,
é a quantidade de dígitos originais de
.
Resposta
Imprima
, que é o número de dígitos do número lido.