Programme pour imprimer une pyramide complète en utilisant CPP

C++Beginner
Pratiquer maintenant

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.