Programa em C++ para Imprimir um Triângulo de Pascal

C++Beginner
Pratique Agora

Introdução

Neste laboratório, aprenderemos como programar em C++ para imprimir um triângulo de Pascal. Um triângulo de Pascal é uma matriz triangular de coeficientes binomiais. O triângulo pode ser formado usando os coeficientes como entradas. O triângulo de Pascal pode ser usado para calcular combinações e calcular a expansão binomial. Neste laboratório, aprenderemos como criar um programa C++ que pode ser usado para imprimir o triângulo de Pascal.

Criar um novo arquivo C++

Primeiramente, precisamos criar um novo arquivo C++, o que pode ser feito executando o seguinte comando no terminal:

touch ~/project/main.cpp

Adicionar código ao arquivo recém-criado

Em seguida, precisamos adicionar o seguinte código ao arquivo recém-criado:

#include <iostream>
using namespace std;

int main()
{
    int rows, coef = 1;

    cout << "Enter number of rows: ";
    cin >> rows;

    for(int i = 0; i < rows; i++)
    {
        // Print spaces
        for(int space = 1; space <= rows-i; space++)
            cout <<"  ";

        // Calculate coefficients
        for(int j = 0; j <= i; j++)
        {
            if (j == 0 || i == 0)
                coef = 1;
            else
                coef = coef*(i-j+1)/j;

            // Print coefficients
            cout << coef << "   ";
        }
        // Move to next line
        cout << endl;
    }

    return 0;
}

Compilar e executar o programa

Podemos compilar e executar o programa usando o seguinte comando:

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

Resumo

Você acabou de aprender como criar um programa em C++ que pode imprimir o triângulo de Pascal. Um triângulo de Pascal é uma forma útil de exibir os coeficientes binomiais. Ele também pode ser usado para calcular combinações e a expansão binomial. Para criar o programa, usamos o laço for, a instrução if else, variáveis, o objeto cout e o objeto cin. Seguindo os passos descritos neste tutorial, você agora pode criar seu próprio programa em C++ que pode imprimir o triângulo de Pascal.