CPP を使って完全なピラミッドを表示するプログラム

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

はじめに

この実験では、*を使って完全なピラミッドを表示する C++ プログラムを書く方法を学びます。このプログラムは、ユーザーに表示したい行数を入力するように促し、その行数の完全なピラミッドを表示します。

必要なヘッダーファイルのインクルード

このステップでは、必要なヘッダーファイルをインクルードする必要があります。

#include<iostream>
using namespace std;

main 関数の作成

このステップでは、プログラムのエントリポイントであるメイン関数を作成します。

int main()
{
    int space, rows;

    cout <<"行数を入力してください:";
    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;
}

プログラムのテスト

プログラムをテストするには、ターミナルで次のコマンドを実行します。

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

次の出力が表示されます。

行数を入力してください: 5
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *

完全なコード

ここにmain.cppの完全なコードを示します。

#include<iostream>
using namespace std;

int main()
{
    int space, rows;

    cout <<"行数を入力してください:";
    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;
}

まとめ

この実験では、ユーザーに表示する行数を入力させ、その行数の完全なピラミッドを*を使って表示する C++ プログラムを書く方法を学びました。これで、このプログラムを使って独自のプロジェクトに似たパターンを作成する練習ができます。