星のデザインを印刷すると、循環的なアイデアが理解しやすくなります。アスタリスクは次の目的で使用されます
さまざまな星型パターンが、完全または中空の三角形または菱形の形を形成します。この時点で
この記事では、C で中心揃えの下降三角形を作成する方法を説明します。
次の表には、星を印刷するために作成したロジックが含まれています。次の表は、
理解してください。
###文法###
リーリー
ここでは 7 行が表示されます。各行 i には (n – i 1) 個の星があります。ただし、すべての
行にはある程度のパディングがあり、ここでは行ごとにパディングが減少しています。そしてスターたちもいる
継続的な充填。これを行うには、「*」(アスタリスクの後にスペース)を出力します。
単に「*」を出力するのではなく。表はスペースとスターの数とそれらの関係を示しています
iの値。
行番号(i)
星の数 (j) |
スペース(k) |
|
1
7 | の中国語訳: 7 |
0 |
|
2
6 | の中国語訳: 6 |
1 |
|
3
5 |
2 |
|
4 の翻訳は次のとおりです: 4 |
4 | の翻訳は次のとおりです: 4 |
3 |
|
5
3 |
4 |
|
6 の中国語訳: 6 |
2 |
5 |
|
7 の中国語訳: 7 |
1 |
6 |
|
ここで、各行 i の星の数は (n – i 1) です。スペースの数は次のとおりです (i – 1)。私たちにさせて
この概念を理解するには、アルゴリズムを確認してください。
###アルゴリズム###
入力 n として行数を読み取ります
i が 1 から n までの場合、
を実行します。
- k が 1 から (i - 1) までの場合、次を実行します。
- スペース(' ')を表示します
-
###仕上げる###
- j が 1 から (n - i 1) までの場合、次の操作を実行します。
アスタリスクの後にスペース「*」を表示します
-
###仕上げる###
- カーソルを次の行に移動します
各行の前にあるスペースをドット (.) に置き換えることでこれをテストしています。米国のせいで
オンライン コンパイラは行を切り詰めたり、行と行の前後のスペースを削除したりする場合があります。
各行の後に。 -
###例###
リーリー
###出力###
リーリー
出力(n=18の場合)-
リーリー
###結論は###
私たちは、ほぼすべてのプログラミング言語を学習できるように、星のパターンを印刷するプログラムを設計しました。
入れ子になった for ループ構文。この記事では、中央揃えで印刷する方法について説明しました。
下降三角形パターン。三角形を印刷するにはアスタリスクが配置され、スペースが使用されます
三角形を中央に揃えます (オンライン コンパイラの制限により、次のように表示されます)。
スペースの代わりにドット)。間にギャップを入れることでローカルでテストできます。
ギャップを示すにはスペースの代わりにドットを使用します)。間にギャップを置くだけで、ローカルでテストできます。
文。また、i 番目の星列と空の空間が存在することも証明します。
表形式の手法を使用して見つけることができます。この概念を使用すると、簡単に変更できます
数式で追加のパターンを表示する方法。表から簡単な変更を加えると、
さまざまな三角形のパターン。スペースを削除すると、三角形が左揃えになる場合があります。
以上が流れ星三角形のパターンを印刷する C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。