Introduction
Dans ce laboratoire, vous allez apprendre à écrire un programme C++ pour imprimer une pyramide complète en utilisant *. Le programme demandera à l'utilisateur d'entrer le nombre de lignes qu'il souhaite imprimer puis il imprimera une pyramide complète avec ce nombre de lignes.
Inclusion des fichiers d'en-tête nécessaires
Dans cette étape, vous devez inclure les fichiers d'en-tête nécessaires.
#include<iostream>
using namespace std;
Création de la fonction principale
Dans cette étape, vous allez créer la fonction principale qui est le point d'entrée du programme.
int main()
{
int space, rows;
cout <<"Entrez le nombre de lignes : ";
cin >> rows;
for(int i = 1, k = 0; i <= rows; ++i, k = 0)
{
for(space = 1; space <= rows-i; ++space)
{
cout <<" ";
}
while(k!= 2*i-1)
{
cout << "* ";
++k;
}
cout << endl;
}
return 0;
}
Test du programme
Pour tester le programme, exécutez la commande suivante dans le terminal.
g++ main.cpp -o main && ./main
Vous verrez la sortie suivante :
Entrez le nombre de lignes : 5
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
Code complet
Voici le code complet pour main.cpp.
#include<iostream>
using namespace std;
int main()
{
int space, rows;
cout <<"Entrez le nombre de lignes : ";
cin >> rows;
for(int i = 1, k = 0; i <= rows; ++i, k = 0)
{
for(space = 1; space <= rows-i; ++space)
{
cout <<" ";
}
while(k!= 2*i-1)
{
cout << "* ";
++k;
}
cout << endl;
}
return 0;
}
Résumé
Dans ce laboratoire, vous avez appris à écrire un programme C++ pour imprimer une pyramide complète en utilisant des *, en demandant à l'utilisateur d'entrer le nombre de lignes qu'il souhaite imprimer puis en imprimant une pyramide complète avec ce nombre de lignes. Maintenant, vous pouvez pratiquer en utilisant ce programme pour créer des motifs similaires pour vos propres projets.



