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.
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
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.
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.
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;
}
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
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++.