ホームページ  >  記事  >  バックエンド開発  >  四角い星のパターンを印刷する C++ プログラム

四角い星のパターンを印刷する C++ プログラム

WBOY
WBOY転載
2023-08-27 16:57:061703ブラウズ

四角い星のパターンを印刷する C++ プログラム

アスタリスク (アスタリスク) などの特殊文字を使用したデザイン パターンは、最も一般的なパターンの 1 つです。 ループの概念を理解するプログラムの種類。他にも星柄はたくさんあります 自然界では非常に一般的な手順です。星のピラミッドは非常にシンプルですが、コンテンツが満載です ループ ステートメントとその条件をより効率的に理解できます。この記事では、 C で星を使用して正方形のパターンを表示する方法を学習します。最初は完全な正方形であり、 それから中空の正方形があります。

完全な正方形パターンを表示

リーリー

全部で 7 行あります。したがって、n = 7 と考えてください。完全な正方形を印刷しようとしているからです。 各行に n 個の星が表示されます。フレームワーク式の対応表は以下の通り 下 -###

行番号(i)星の数 (j)12 ###7### 345 ###7### 66 ###アルゴリズム### 入力 n として行数を読み取ります i が 1 から n までの場合、j が 1 から n までの場合、次を実行します。 アスタリスクを印刷カーソルを次の行に移動します ###仕上げる### ###例### リーリー ###出力### リーリー
###7###
###7###
###7###
###7###
###7### ###7### ###7###
ここのすべての行の星の数は一定です。このアルゴリズムを見てみましょう -
を実行します。
###仕上げる###
中空正方形パターンを表示

リーリー

このモードでは、最初の行と最後の行の両方に n 個の星があります。残りの行には星が 2 つあります。 1 つは最初に、もう 1 つは最後にあります。これについては、次の項目で詳しく説明します。 ポイント -###

行番号「i」が 1 または n の場合、n 個の星を出力します
  • それ以外の場合は、最初と最後の列に * を出力し、残りをスペース " " で埋めます。
    • 理解を深めるために、正しいアルゴリズムを見てみましょう。
    • ###アルゴリズム###
      • 入力として行数を読み取ります n
      i が 1 から n までの場合、実行します。
    • j が 1 から n までの場合、次を実行します。
    • i が 1 または n の場合、
    アスタリスクを印刷
そうでない場合、j = 1 または n の場合、

アスタリスクを印刷

###さもないと

空白を印刷

  • 終わってしまったら
###仕上げる###

カーソルを次の行に移動します

###仕上げる###
    ###例### リーリー ###出力### リーリー
  • 出力 (n = 18)
  • リーリー ###結論は###
  • 星の三角形パターンを使用するのと同じように、他のパターン構造も表示できます。 簡単なロジックプログラミングを使用します。この記事では正方形を表示する方法を紹介します。 パターン、1 つは完全で、もう 1 つは中空です。完全なパターンの場合、各行は次のようにする必要があります。 星はn個あります。星の数は一定です。一方、中空の正方形の場合、 最初と最後の行には n 個の星が含まれますが、残りの行には 2 個の星だけが含まれます。 星。最初と最後の文字は星、真ん中の文字はスペースになります 充填用。

    以上が四角い星のパターンを印刷する C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。