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 |
---|
ANHANG | 0) |
12 | 1 |
1 | 2 |
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.