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

中空の直角三角形の星のパターンを印刷する C++ プログラム

PHPz
PHPz転載
2023-08-30 11:01:041240ブラウズ

中空の直角三角形の星のパターンを印刷する C++ プログラム

星型パターンをピラミッド、四角形、ひし形などのさまざまな形式で表示すると便利です 基本的なプログラミングやロジック構築でよく使用されます。私たちはどれだけの星を見てきたか プログラミングでループ文を学習する際に問題となる数値パターン。本文では、 C で中空の直角三角形の星のパターンを印刷する方法を見てみましょう。

このプログラムでは、行番号 n を取得し、n 個の数値の星型パターンを作成します。 ワイヤー。同じ例を見てみましょう。

右中空星型パターン

リーリー

この例では、n 行があります。各行にはいくつかの星があり、最初に スペースです。最初の行と最後の行を除いて、その行には星が 2 つだけあり、 間にスペースがあります。最初の行には星が 1 つだけ含まれ、最後の行には n 個の星が含まれています。

各行には n – i 個のスペースがあり、その後に星が表示されます。 完全に右揃えの三角形の場合は、星を連続的に印刷します。しかし、ここでは印刷します 最初と最後の位置にはスペースが印刷され、それ以外の場合は中空になります。決勝で OK、境界線を作るためにすべての星が印刷されます。

###アルゴリズム###

nを入力として読み取ります
  • i が 1 から n までの場合、実行します。
  • j の範囲が 1 から n - i の場合、次の操作を実行します。
    • スペースを入力してください
      • ###仕上げる###
      1 から i までの k について、実行します。
    • i が n と異なる場合、
    • k = 1 または k = i の場合、
        ###見せる"*"###
        • ###さもないと
          • 空白を表示
        • 終わってしまったら
          • ###さもないと
          • ###見せる"*"###
        • 終わってしまったら
      • ###仕上げる###
      • カーソルを次の行に移動します
        • ###仕上げる###
      • オンライン コンパイラの制限のため、コードにはスペースの代わりにドットを追加しました。 始める。そうしないと、行が切り捨てられることがあり、出力が不正確になります。
      • ###例### リーリー ###出力### リーリー
      • 出力 (n = 18)
      リーリー ###結論は###
    • スター パターンは実装が簡単で、プログラミングにおけるループの概念を学ぶのに役立ちます。 いくつかの記事で、ピラミッド、ボックスなどの星型パターンを印刷するテクニックを紹介しました。 ダイヤモンド。この記事では、C で中空ピラミッドを表示する方法を学びました。かかる 行番号 n には、右揃えの中空三角星形パターンが表示されます。各行には、 いくつかのスペースの後に、いくつかの星があります。整列にはスペースが使用されます(制限のため) オンライン コンパイラでは、位置合わせにスペースの代わりにドットを使用します)。最後の行については、 すべての星を印刷しますが、他の行では最初と最後の行位置にのみ星を印刷します。 柱。これにより、中空の三角形が作成されます。

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

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