Maison > développement back-end > C++ > Utilisez C/C++ pour écrire un programme permettant de trouver la hauteur maximale lorsque les pièces sont disposées en triangle.

Utilisez C/C++ pour écrire un programme permettant de trouver la hauteur maximale lorsque les pièces sont disposées en triangle.

WBOY
Libérer: 2023-09-22 09:29:02
avant
577 Les gens l'ont consulté

Dans cette section, nous verrons une question intéressante. Il y a N pièces. Nous devons découvrir quelle est la hauteur maximale que nous pouvons atteindre si nous disposons les pièces en forme de pyramide. De cette façon, 1 pièce sera placée dans la première rangée, 2 pièces dans la deuxième rangée, et ainsi de suite.

Utilisez C/C++ pour écrire un programme permettant de trouver la hauteur maximale lorsque les pièces sont disposées en triangle.

Dans le schéma donné, on peut voir que pour construire une pyramide d'une hauteur de 3, il faut au moins 6 pièces. Nous ne pouvons pas construire une pyramide d’une hauteur de 4 tant que nous n’avons pas 10 pièces. Voyons maintenant comment vérifier la hauteur maximale.

Nous pouvons utiliser la formule suivante pour déterminer la hauteur.

Utilisez C/C++ pour écrire un programme permettant de trouver la hauteur maximale lorsque les pièces sont disposées en triangle.

Exemple

Démonstration en temps réel

#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);
}
Copier après la connexion

Sortie

Enter number of coins: 13
Height of pyramid: 4
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal