Heim > Backend-Entwicklung > C++ > Schreiben Sie ein Programm in C/C++, um die maximale Höhe zu ermitteln, wenn Münzen in einem Dreieck angeordnet sind.

Schreiben Sie ein Programm in C/C++, um die maximale Höhe zu ermitteln, wenn Münzen in einem Dreieck angeordnet sind.

WBOY
Freigeben: 2023-09-22 09:29:02
nach vorne
599 Leute haben es durchsucht

In diesem Abschnitt werden wir eine interessante Frage sehen. Es gibt N Münzen. Wir müssen herausfinden, welche maximale Höhe wir erreichen können, wenn wir die Münzen in Pyramidenform anordnen. Auf diese Weise wird 1 Münze in die erste Reihe gelegt, 2 Münzen in die zweite Reihe und so weiter.

Schreiben Sie ein Programm in C/C++, um die maximale Höhe zu ermitteln, wenn Münzen in einem Dreieck angeordnet sind.

Im gegebenen Diagramm sehen wir, dass wir zum Bau einer Pyramide mit einer Höhe von 3 mindestens 6 Münzen benötigen. Wir können keine Pyramide mit einer Höhe von 4 bauen, bis wir 10 Münzen haben. Sehen wir uns nun an, wie man die maximale Höhe überprüft.

Mit der folgenden Formel können wir die Höhe ermitteln.

Schreiben Sie ein Programm in C/C++, um die maximale Höhe zu ermitteln, wenn Münzen in einem Dreieck angeordnet sind.

Beispiel

Echtzeitdemonstration

#include<iostream>
#include<cmath>
using namespace std;
int getMaxHeight(int n) {
   int height = (-1 + sqrt(1 + 8 * n)) / 2;
   return height;
}
main() {
   int N;
   cout << "Enter number of coins: " ;
   cin >> N;
   cout << "Height of pyramid: " << getMaxHeight(N);
}
Nach dem Login kopieren

Ausgabe

Enter number of coins: 13
Height of pyramid: 4
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSchreiben Sie ein Programm in C/C++, um die maximale Höhe zu ermitteln, wenn Münzen in einem Dreieck angeordnet sind.. 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