Patrón de Media Pirámide Invertida con Números en C++

C++C++Beginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderemos a imprimir una estructura de media pirámide invertida utilizando números, en el lenguaje de programación C++. Utilizaremos estructuras de bucles anidados para iterar e imprimir el patrón.


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/IOandFileHandlingGroup -.-> cpp/files("Files") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/for_loop -.-> lab-96222{{"Patrón de Media Pirámide Invertida con Números en C++"}} cpp/output -.-> lab-96222{{"Patrón de Media Pirámide Invertida con Números en C++"}} cpp/user_input -.-> lab-96222{{"Patrón de Media Pirámide Invertida con Números en C++"}} cpp/files -.-> lab-96222{{"Patrón de Media Pirámide Invertida con Números en C++"}} cpp/code_formatting -.-> lab-96222{{"Patrón de Media Pirámide Invertida con Números en C++"}} end

Crear y abrir el archivo

Vaya a la terminal y cree un nuevo archivo llamado main.cpp en el directorio ~/project utilizando el siguiente comando:

touch ~/project/main.cpp

Después de crear el archivo, agréguelo con un editor de texto.

Escribir el código inicial

Agregue el siguiente código al archivo main.cpp.

#include <iostream>
using namespace std;

int main()
{
    cout << "\n\nBienvenido a LabEx :-)\n\n\n";
    cout << " =====  Programa para imprimir una media pirámide invertida usando números ===== \n\n";

    //i para iterar el bucle externo y j para el bucle interno
    int i, j, filas;

    //para denotar el rango de números en cada fila
    int último;

    cout << "Ingrese el número de filas de la pirámide: ";
    cin >> filas;
    cout << "\n\nEl patrón de pirámide invertida requerido que contiene " << filas << " filas es:\n\n";

    //el bucle externo se utiliza para moverse a una fila en particular
    for (i = 1; i <= filas; i++)
    {
        //para mostrar que el bucle externo mantiene el número de fila
        cout << "Fila ## " << i << " contiene números del 1 al " << (filas - i + 1) << " :  ";

        último  = filas -i + 1;
        //el bucle interno se utiliza para decidir el número de * en una fila particular
        for (j = 1; j<= último; j++)
        {
            cout << j << " ";
        }

        cout << endl;
    }

    cout << "\n\n";

    return 0;
}

Compilar y ejecutar el código

Compile y ejecute el código utilizando los siguientes comandos:

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

Verá la siguiente salida:

Bienvenido a LabEx :-)


 =====  Programa para imprimir una media pirámide invertida usando números =====

Ingrese el número de filas de la pirámide: 6


El patrón de pirámide invertida requerido que contiene 6 filas es:

Fila ## 1 contiene números del 1 al 6 :  1 2 3 4 5 6
Fila ## 2 contiene números del 1 al 5 :  1 2 3 4 5
Fila ## 3 contiene números del 1 al 4 :  1 2 3 4
Fila ## 4 contiene números del 1 al 3 :  1 2 3
Fila ## 5 contiene números del 1 al 2 :  1 2
Fila ## 6 contiene números del 1 al 1 :  1

Resumen

En este laboratorio, aprendimos a imprimir una estructura de media pirámide invertida con números utilizando bucles anidados en el lenguaje de programación C++.