Ziel
Es sollte eine Zahl eingeführt werden (die Zahl würde weniger als 3.000 Tausend betragen) und die Zahl der Zahlen sollte bestimmt werden.Die Idee einer Lösung
Wir müssen nur die letzte Zahl konsequent trennen (dies kann durch Reduktion der Zahl 10 mal, mit dem 10-stelligen Gesamt) und jedes Mal, wenn der Zähler erhöht werden muss.
Als Ergebnis, nachdem wir alle Zahlen geschnitten haben, bekommen wir die Nummer im Zähler.
Dieser Algorithmus kann als:
Bis die Zahl Null ist, reduzieren Sie es 10 mal und erhöhen Sie es jeweils um 1.Nummer (n) | Steuerung |
---|
ANHANG | 0) |
12 | 1 |
1 | 2 |
0) | 3 |
Das Programm wird wie folgt aussehen.
#include Pipelineiostream-Komponente
mit Namespace std;
Haupt(e)
{~}
int n, zählen;
cin ventri;
= 0;
(n!=0)
{~}
Zählung + Zählung +
n = n / 10;
♪
cout Kanalband "Number" - "Das Kanalband n docs"
♪
Das Programm muss informiert werden, da es auf vielen anderen Aufgaben im Zusammenhang mit der Nummerierung basiert.