Motif de demi-pyramide inversée en C++ utilisant des nombres

C++Beginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, nous allons apprendre à imprimer une structure de demi-pyramide inversée à l'aide de nombres, en utilisant le langage de programmation C++. Nous utiliserons les structures de boucles imbriquées pour itérer et imprimer le motif.

Créer et ouvrir le fichier

Accédez au terminal et créez un nouveau fichier nommé main.cpp dans le répertoire ~/project à l'aide de la commande suivante :

touch ~/project/main.cpp

Après avoir créé le fichier, ouvrez-le à l'aide d'un éditeur de texte.

Écrire le code initial

Ajoutez le code suivant au fichier main.cpp.

#include <iostream>
using namespace std;

int main()
{
    cout << "\n\nWelcome to LabEx :-)\n\n\n";
    cout << " =====  Program to print a Reverse Half Pyramid using Numbers ===== \n\n";

    //i pour itérer la boucle externe et j pour la boucle interne
    int i, j, rows;

    //pour dénoter la plage de nombres dans chaque ligne
    int last;

    cout << "Entrez le nombre de lignes de la pyramide : ";
    cin >> rows;
    cout << "\n\nLe motif de pyramide inversée requis contenant " << rows << " lignes est :\n\n";

    //la boucle externe est utilisée pour passer à une ligne particulière
    for (i = 1; i <= rows; i++)
    {
        //pour afficher que la boucle externe maintient le numéro de ligne
        cout << "Ligne ## " << i << " contient les nombres de 1 à " << (rows - i + 1) << " :  ";

        last  = rows -i + 1;
        //la boucle interne est utilisée pour décider du nombre d'* dans une ligne particulière
        for (j = 1; j<= last; j++)
        {
            cout << j << " ";
        }

        cout << endl;
    }

    cout << "\n\n";

    return 0;
}

Compiler et exécuter le code

Compilez et exécutez le code à l'aide des commandes suivantes :

g++ main.cpp -o main
./main

Vous verrez la sortie suivante :

Welcome to LabEx :-)


 =====  Program to print a Reverse Half Pyramid using Numbers =====

Entrez le nombre de lignes de la pyramide : 6


Le motif de pyramide inversée requis contenant 6 lignes est :

Ligne ## 1 contient les nombres de 1 à 6 :  1 2 3 4 5 6
Ligne ## 2 contient les nombres de 1 à 5 :  1 2 3 4 5
Ligne ## 3 contient les nombres de 1 à 4 :  1 2 3 4
Ligne ## 4 contient les nombres de 1 à 3 :  1 2 3
Ligne ## 5 contient les nombres de 1 à 2 :  1 2
Ligne ## 6 contient les nombres de 1 à 1 :  1

Résumé

Dans ce laboratoire, nous avons appris à imprimer une structure de demi-pyramide inversée avec des nombres à l'aide de boucles imbriquées en utilisant le langage de programmation C++.