Triângulo de Floyd Modificado em C++

C++Beginner
Pratique Agora

Introdução

Neste laboratório, aprenderemos como imprimir o padrão do triângulo de Floyd modificado usando a linguagem de programação C++. O padrão do triângulo de Floyd modificado é uma matriz triangular de números naturais, com ângulo reto, onde cada linha começa com o número da linha e contém um número de colunas igual ao número da linha.

Escreva o código inicial

  • Digite o seguinte trecho de código no arquivo main.cpp. Este código imprimirá o padrão do triângulo de Floyd modificado para um determinado número de linhas.

    #include <iostream>
    using namespace std;
    
    int main()
    {
        cout << "Modified Floyd's Triangle Pattern\n\n";
    
        //i to iterate the outer loop and j for the inner loop
        int i, j, rows;
    
        //to denote the range of numbers in each row
        int n = 0, first, last;
    
        cout << "Enter the number of rows in the pyramid: ";
        cin >> rows;
    
        cout << "\nThe modified Floyd's Triangle pattern containing " << rows << " rows is:\n\n";
    
        //outer loop is used to move to a particular row
        for (i = 1; i <= rows; i++)
        {
            first = i;
            last = first + i - 1;
    
            //inner loop is used to decide the number of columns in a particular row
            for (j = 1; j <= i; ++j)
                cout << n + j << " ";
    
            n++;
            cout << endl;
        }
    
        cout << "\n";
    
        return 0;
    }

Compile e execute o código

  • Abra o terminal e navegue até o diretório que contém o arquivo main.cpp usando o comando cd.

  • Digite o seguinte comando para compilar o programa:

    g++ main.cpp -o main
  • Isso deve criar um arquivo executável chamado main.

  • Execute o arquivo executável usando o seguinte comando:

    ./main
  • O programa solicitará que você insira o número de linhas para o padrão do triângulo de Floyd modificado.

  • Depois de inserir a entrada, o programa imprimirá o padrão do triângulo de Floyd modificado no console.

Modifique o código (opcional)

  • Você pode modificar o código para imprimir a faixa de números em cada linha.

  • Descomente a seguinte linha no código:

    //cout << "Row ## " << i << " contains the numbers from " << first << " to " << last << " :    ";
  • Recompile e execute o código para ver a faixa de números impressa para cada linha.

Resumo

Neste laboratório, aprendemos como imprimir o padrão do triângulo de Floyd modificado usando a linguagem de programação C++. Escrevemos o código para iterar sobre as linhas e colunas do padrão e usamos um algoritmo simples para calcular os números inicial e final para cada linha. Também aprendemos como compilar e executar programas C++ no terminal.