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

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

WBOY
WBOY転載
2023-08-30 22:41:10709ブラウズ

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

星のデザインを印刷すると、循環的なアイデアが理解しやすくなります。アスタリスクは次の目的で使用されます さまざまな星型パターンが、完全または中空の三角形または菱形の形を形成します。この時点で この記事では、C で中心揃えの下降三角形を作成する方法を説明します。

次の表には、星を印刷するために作成したロジックが含まれています。次の表は、 理解してください。

###文法### リーリー

ここでは 7 行が表示されます。各行 i には (n – i 1) 個の星があります。ただし、すべての 行にはある程度のパディングがあり、ここでは行ごとにパディングが減少しています。そしてスターたちもいる 継続的な充填。これを行うには、「*」(アスタリスクの後にスペース)を出力します。 単に「*」を出力するのではなく。表はスペースとスターの数とそれらの関係を示しています iの値。

行番号(i)1 の中国語訳: 2 の中国語訳: 34 の翻訳は次のとおりです: の翻訳は次のとおりです: 56 の中国語訳: 7 の中国語訳: ここで、各行 i の星の数は (n – i 1) です。スペースの数は次のとおりです (i – 1)。私たちにさせて この概念を理解するには、アルゴリズムを確認してください。
星の数 (j) スペース(k)
77 0
66 1
5 2
4 44 3
3 4
6 2 5
7 1 6
###アルゴリズム###

入力 n として行数を読み取ります

i が 1 から n までの場合、
    を実行します。
  • k が 1 から (i - 1) までの場合、次を実行します。
    • スペース(' ')を表示します
      • ###仕上げる###
      • j が 1 から (n - i 1) までの場合、次の操作を実行します。
      アスタリスクの後にスペース「*」を表示します
    • ###仕上げる###
    • カーソルを次の行に移動します
      • ###仕上げる###
    • 各行の前にあるスペースをドット (.) に置き換えることでこれをテストしています。米国のせいで オンライン コンパイラは行を切り詰めたり、行と行の前後のスペースを削除したりする場合があります。 各行の後に。
    • ###例### リーリー ###出力### リーリー
    • 出力(n=18の場合)
    • リーリー ###結論は###
    • 私たちは、ほぼすべてのプログラミング言語を学習できるように、星のパターンを印刷するプログラムを設計しました。 入れ子になった for ループ構文。この記事では、中央揃えで印刷する方法について説明しました。 下降三角形パターン。三角形を印刷するにはアスタリスクが配置され、スペースが使用されます 三角形を中央に揃えます (オンライン コンパイラの制限により、次のように表示されます)。 スペースの代わりにドット)。間にギャップを入れることでローカルでテストできます。 ギャップを示すにはスペースの代わりにドットを使用します)。間にギャップを置くだけで、ローカルでテストできます。 文。また、i 番目の星列と空の空間が存在することも証明します。 表形式の手法を使用して見つけることができます。この概念を使用すると、簡単に変更できます 数式で追加のパターンを表示する方法。表から簡単な変更を加えると、 さまざまな三角形のパターン。スペースを削除すると、三角形が左揃えになる場合があります。

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

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