Module: (C++) Schleifenanweisung mit der Bedingung - while


Problem

6/21

Zahlen Zahlen

Theory Click to read/hide

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
ANHANG0)
121
12
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.

Problem

Starten Sie das Programm. 
Sehen Sie sich das Ergebnis ihrer Arbeit an.
Ist alles in Ordnung in der Ausgabepraxis?
Überlegen Sie, wie Sie diesen Fehler beheben können.