Programa para Imprimir uma Pirâmide Completa Usando C++

C++Beginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como escrever um programa C++ para imprimir uma pirâmide completa usando *. O programa solicitará ao usuário que insira o número de linhas que deseja imprimir e, em seguida, imprimirá uma pirâmide completa com esse número de linhas.

Incluindo os arquivos de cabeçalho necessários

Nesta etapa, você precisa incluir os arquivos de cabeçalho necessários.

#include<iostream>
using namespace std;

Criando a função principal (main)

Nesta etapa, você criará a função principal, que é o ponto de entrada do programa.

int main()
{
    int space, rows;

    cout <<"Enter number of rows: ";
    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;
}

Testando o programa

Para testar o programa, execute o seguinte comando no terminal.

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

Você verá a seguinte saída:

Enter number of rows: 5
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *

Código completo

Aqui está o código completo para main.cpp.

#include<iostream>
using namespace std;

int main()
{
    int space, rows;

    cout <<"Enter number of rows: ";
    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;
}

Resumo

Neste laboratório, você aprendeu como escrever um programa C++ para imprimir uma pirâmide completa usando *, solicitando ao usuário que insira o número de linhas que deseja imprimir e, em seguida, imprimindo uma pirâmide completa com esse número de linhas. Agora você pode praticar o uso deste programa para criar padrões semelhantes para seus próprios projetos.