はじめに
この実験では、C++ プログラミング言語を使って、"*" を使って完璧なクリスマスツリーのパターンを作成する方法を学びます。これを達成するために、手順を追って進みます。コードは C++ 言語で示され、理解を容易にするために説明されます。
この実験では、C++ プログラミング言語を使って、"*" を使って完璧なクリスマスツリーのパターンを作成する方法を学びます。これを達成するために、手順を追って進みます。コードは C++ 言語で示され、理解を容易にするために説明されます。
以下のコマンドを使用して、~/project ディレクトリに新しいファイル main.cpp を作成します。
touch ~/project/main.cpp
最初のステップは、変数を定義してクリスマスツリーの幅と高さのユーザー入力を取得することです。このステップでは、幅 * 高さに等しいスペース変数も定義します。
#include<iostream>
using namespace std;
int main()
{
int width, height, i, j, k, n = 1;
cout << "Please Enter Christmas Tree Width & Height = ";
cin >> width >> height;
int space = width * height;
}
このステップでは、クリスマスツリーのパターンを作成します。3 つのループを使用します。最も外側のループは 1 から高さまで反復します。最初の内側のループは、ツリーを中央に配置するために必要なスペースを出力します。2 番目の内側のループは、"*"を出力します。
for (int x = 1; x <= height; x++)
{
for (i = n; i <= width; i++)
{
for (j = space; j >= i; j--)
{
cout <<" ";
}
for (k = 1; k <= i; k++)
{
cout <<"* ";
}
cout <<"\n";
}
n = n + 2;
width = width + 2;
}
このステップでは、ツリーの台座を作成します。2 つのループを使用します。最初のループは高さ - 1 まで反復し、2 番目のループは台座に必要な"*"を出力します。
for (i = 1; i <= height - 1; i++)
{
for (j = space - 3; j >= 0; j--)
{
cout << " ";
}
for (k = 1; k <= height - 1; k++)
{
cout << "* ";
}
cout << "\n";
}
端末でコードを実行するには:
g++ main.cpp -o main && ./main
この実験では、C++ プログラミング言語を使って、"*" を使って完璧なクリスマスツリーのパターンを作成する方法を学びました。手順を追って進み、理解を容易にするためにコードを説明しました。この実験が役立つことを願っています!