C++ による修正済みフロイドの三角形

C++Beginner
オンラインで実践に進む

はじめに

この実験では、C++ プログラミング言語を使って修正されたフロイドの三角形パターンを表示する方法を学びます。修正されたフロイドの三角形パターンは、自然数の直角三角形配列であり、各行は行番号から始まり、列数は行番号に等しくなります。

初期コードを書く

  • main.cpp ファイルに次のコード スニペットを入力します。このコードは、指定された行数の修正されたフロイドの三角形パターンを表示します。

    #include <iostream>
    using namespace std;
    
    int main()
    {
        cout << "Modified Floyd's Triangle Pattern\n\n";
    
        //iは外側のループを反復するために、jは内側のループのために使用されます
        int i, j, rows;
    
        //各行の数字の範囲を表すために使用されます
        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";
    
        //外側のループは特定の行に移動するために使用されます
        for (i = 1; i <= rows; i++)
        {
            first = i;
            last = first + i - 1;
    
            //内側のループは特定の行の列数を決定するために使用されます
            for (j = 1; j <= i; ++j)
                cout << n + j << " ";
    
            n++;
            cout << endl;
        }
    
        cout << "\n";
    
        return 0;
    }
    

コードをコンパイルして実行する

  • ターミナルを開き、cd コマンドを使用して main.cpp ファイルが含まれるディレクトリに移動します。

  • 次のコマンドを入力してプログラムをコンパイルします。

    g++ main.cpp -o main
    
  • これにより、main という名前の実行可能ファイルが作成されるはずです。

  • 次のコマンドを使用して実行可能ファイルを実行します。

    ./main
    
  • プログラムは、修正されたフロイドの三角形パターンの行数を入力するように促します。

  • 入力を入力した後、プログラムはコンソールに修正されたフロイドの三角形パターンを表示します。

コードを修正する(オプション)

  • 各行の数字の範囲を表示するようにコードを変更できます。

  • コード内の次の行のコメントを解除します。

    //cout << "Row ## " << i << " contains the numbers from " << first << " to " << last << " :    ";
    
  • 各行に表示される数字の範囲を確認するために、コードを再コンパイルして実行します。

まとめ

この実験では、C++ プログラミング言語を使って修正されたフロイドの三角形パターンを表示する方法を学びました。パターンの行と列を反復処理するコードを書き、各行の開始と終了の数字を計算するための単純なアルゴリズムを使用しました。また、ターミナルで C++ プログラムをコンパイルして実行する方法も学びました。