Programa para imprimir una pirámide completa utilizando CPP

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, aprenderá a escribir un programa en C++ para imprimir una pirámide completa utilizando *. El programa solicitará al usuario que ingrese el número de filas que desea imprimir y luego imprimirá una pirámide completa con tantas filas.


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{{"Programa para imprimir una pirámide completa utilizando CPP"}} cpp/output -.-> lab-96244{{"Programa para imprimir una pirámide completa utilizando CPP"}} cpp/user_input -.-> lab-96244{{"Programa para imprimir una pirámide completa utilizando CPP"}} cpp/code_formatting -.-> lab-96244{{"Programa para imprimir una pirámide completa utilizando CPP"}} end

Incluir los archivos de encabezado necesarios

En este paso, es necesario incluir los archivos de encabezado necesarios.

#include<iostream>
using namespace std;

Crear la función principal

En este paso, creará la función principal que es el punto de entrada del programa.

int main()
{
    int space, rows;

    cout <<"Ingrese el número de filas: ";
    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;
}

Probando el programa

Para probar el programa, ejecute el siguiente comando en la terminal.

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

Verá la siguiente salida:

Ingrese el número de filas: 5
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *

Código completo

A continuación se muestra el código completo de main.cpp.

#include<iostream>
using namespace std;

int main()
{
    int space, rows;

    cout <<"Ingrese el número de filas: ";
    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;
}

Resumen

En este laboratorio, has aprendido cómo escribir un programa en C++ para imprimir una pirámide completa utilizando *, pidiendo al usuario que ingrese el número de filas que desea imprimir y luego imprimiendo una pirámide completa con ese número de filas. Ahora puedes practicar utilizando este programa para crear patrones similares para tus propios proyectos.