Module: Schleifenanweisung mit der Bedingung - while


Problem

6/20

Zahlen Zahlen

Theory Click to read/hide

Lassen Sie uns versuchen, ein Programm zu schreiben, um die folgenden zu behandeln: Anzahl und Anzahl der Zahlen sollten hinzugefügt werden.

Die Idee einer Lösung.
Wir müssen nur die letzte Zahl konsequent trennen (dies kann durch die Reduzierung der Anzahl um 10 mal, mit der gesamten 10 Differenz), und jedes Mal, wenn der Zähler erhöht werden muss.
Als Ergebnis, nachdem wir alle Zahlen abgeschnitten, wird der Zähler die Anzahl der Zahlen halten.
Ein weiterer Algorithmus kann definiert werden als: bis die Zahl Null ist, wird sie 10 mal reduziert und der Zähler um 1 erhöht.

Nummer (n)Steuerung
ANHANG0)
121
12
0)3
Das Programm wird wie folgt aussehen:
...
static void Main()
{
    int n = Convert.ToInt32(Console.ReadLine());
    int count = 0;
    while (n != 0) 
    {
      count ++;
      n = n / 10;
    }
}
Das Programm muss bekannt und verstanden werden, da es auf vielen anderen Aufgaben im Zusammenhang mit Zahlen basiert.

Problem

Starten Sie das Programm.
Sieh dir ihre Leistung an. Ist alles in Ordnung in der Wochenendstrafe? Denken Sie daran, wie Sie diesen Fehler beheben können.