Module: Istruzione Loop con condizione - while


Problem

6/20

Numero cifre

Theory Click to read/hide

Proviamo a scrivere un programma per risolvere il seguente problema: è necessario inserire un numero e determinare il numero di cifre in esso.

Idea di soluzione.
Abbiamo solo bisogno di tagliare in sequenza l'ultima cifra dal numero (questo può essere fatto riducendo il numero di 10 volte, usando la divisione intera per 10), e ogni volta dobbiamo aumentare il contatore. 
Di conseguenza, dopo aver tagliato tutti i numeri, il contatore memorizzerà il numero di cifre nel numero.
In un altro modo, l'algoritmo può essere formulato come segue: mentre il numero non è uguale a zero, diminuiscilo di 10 volte e aumenta il contatore di 1.

numero (n) contatore
123 0
12 1
1 2
0 3
Il programma avrà questo aspetto:
...
vuoto statico Main()
{
    int n = Convert.ToInt32(Console.ReadLine());
    conteggio int = 0;
    mentre (n != 0)
    {
      conta++;
      n = n/10;
    }
}
Devi conoscere e comprendere bene questo programma, poiché molte altre attività relative al calcolo per cifre di un numero.

Problem

Esegui il programma. 
Guarda il risultato del suo lavoro. Va tutto bene nella frase di output? Pensa a come correggere questo difetto.