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.



