Heim > Backend-Entwicklung > C++ > In C++ die Anzahl der Ziffern in der n-ten Zahl, die aus den angegebenen vier Zahlen besteht

In C++ die Anzahl der Ziffern in der n-ten Zahl, die aus den angegebenen vier Zahlen besteht

王林
Freigeben: 2023-08-29 15:01:05
nach vorne
629 Leute haben es durchsucht

In C++ die Anzahl der Ziffern in der n-ten Zahl, die aus den angegebenen vier Zahlen besteht

Wir müssen die Anzahl der Ziffern in der n-ten Zahl ermitteln, die aus den gegebenen vier Ziffern 1, 2, 3 und 4 besteht.

Die Reihe mit den oben genannten vier Ziffern ist wie folgt

1, 2, 3, 4, 11, 12, 13, 14, 21, 22, 23, 24...

Wir müssen die Anzahl der Ziffern der n-ten Zahl aus der obigen Reihe ermitteln. Wenn Sie das Muster genau beobachten, werden Sie die folgenden Punkte finden.

  • Es gibt 4 Zahlen mit den Ziffern 1.

  • Es gibt 16 Zahlen mit den Ziffern 2.

  • Das Muster setzt sich als 4er-Potenzen fort .

Sehen wir uns ein Beispiel an

Initialisieren Sie die Nummer n.Initialisieren Sie zwei Variablen, eine zum Speichern des Ergebnisses und eine andere zum Speichern der Gesamtsumme der Zahlen in der Reihe.

Erstellen Sie eine Schleife, die die iterative Variable um die Potenzen von 4 erhöht.Fügen Sie die aktuelle Zahl zur Summenvariablen hinzu .

Wenn die Gesamtsumme größer als n ist, unterbrechen Sie die Schleife.

Fügen Sie 1 zum Ergebnis hinzu, da der nächste Zahlensatz eine Ziffer mehr als der vorherige Zahlensatz hat.

  • Das Ergebnis zurückgeben.
  • Implementierung
    • Es folgt die Implementierung des obigen Algorithmus in C++

Das obige ist der detaillierte Inhalt vonIn C++ die Anzahl der Ziffern in der n-ten Zahl, die aus den angegebenen vier Zahlen besteht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage