C++ を使った星印での半ピラミッドパターンプログラム

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

はじめに

この実験では、C++ プログラミング言語を使って星印(*)を使って半ピラミッドパターンを作成する方法を学びます。この実験では、反復処理を使ってさまざまなネストされたループ構造を実装する方法を学びます。

~/project ディレクトリに新しいファイルを作成する

まず、ターミナルで touch コマンドを使って ~/project ディレクトリに half_pyramid_star.cpp という名前の新しいファイルを作成します。

touch ~/project/half_pyramid_star.cpp

コードを入力する

次に、half_pyramid_star.cpp ファイルをテキストエディタまたは IDE で開き、次のコードをコピーして貼り付けます。

#include <iostream>
using namespace std;

int main()
{
    cout << "\n\nWelcome to LabEx :-)\n\n\n";
    cout << "===== Program to print a Half Pyramid using * =====\n\n\n";

    int i, j, rows;
    cout << "Enter the number of rows in the pyramid: ";
    cin >> rows;

    //outer loop moves to a specific row
    for (i = 1; i <= rows; i++)
    {
        //inner loop determines the amount of "*" printed in the row
        for (j = 1; j <= i; j++)
        {
            cout << "* ";
        }

        cout << endl;
    }

    cout << "\n\n";
    return 0;
}

上記のコードは、ユーザーに半ピラミッドパターンを表示する行数を入力するよう促し、2 つのネストされたループを使用して各行に "*" を表示します。

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

ターミナルウィンドウで次のコマンドを入力して、half_pyramid_star.cpp コードをコンパイルします。

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

上記のコマンドは、コードをコンパイルし、half_pyramid_star と呼ばれる実行可能ファイルを作成し、プログラムを実行します。

まとめ

この実験では、C++ プログラミング言語を使って星印(*)を使って半ピラミッドパターンを作成する方法を学びました。ネストされたループを利用し、そのスコープを理解することで、実験を成功裏に完了することができました。この実験は、ネストされたループ構造と反復処理の理解を深める上で基本的なステップであり、問題の解決や複雑な形状の作成に役立ちます。