Programme pour imprimer une pyramide complète en utilisant CPP

C++C++Beginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/ControlFlowGroup(["Control Flow"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp/ControlFlowGroup -.-> cpp/for_loop("For Loop") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/for_loop -.-> lab-96244{{"Programme pour imprimer une pyramide complète en utilisant CPP"}} cpp/output -.-> lab-96244{{"Programme pour imprimer une pyramide complète en utilisant CPP"}} cpp/user_input -.-> lab-96244{{"Programme pour imprimer une pyramide complète en utilisant CPP"}} cpp/code_formatting -.-> lab-96244{{"Programme pour imprimer une pyramide complète en utilisant CPP"}} end

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écapitulatif

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.