書き込み: 3 つのループを使用して、クリスマス ツリーの各行を印刷します。最初のループはツリーの高さを制御し、2 番目のループはスペースを出力し、3 番目のループはアスタリスクを出力します。 2 番目のループでは、n - i を使用して各行の前に印刷されるスペースの数を制御します。高さが増加するにつれて、スペースの数は徐々に減少します。 3 番目のループでは、2 * i 1 を使用して各行に印刷されるアスタリスクの数を制御します。高さが増加するにつれて、アスタリスクの数も徐々に増加します。 2 番目のループの後、追加のループを使用して幹が印刷され、ツリーがより完全に見えるようになります。
次に、簡単な C 言語のクリスマス ツリー コードの例を示します。
c
#include <stdio.h> int main() { int i, j, k; int n = 6; // 树的高度 for (i = 0; i < n; i++) { for (j = 0; j < n - i; j++) { printf(" "); } for (k = 0; k < 2 * i + 1; k++) { printf("*"); } printf("\n"); } for (i = 0; i < n - 1; i++) { for (j = 0; j < n - 1 - i; j++) { printf(" "); } for (k = 0; k < n + 1 + i; k++) { printf("*"); } printf("\n"); } return 0; }
この例では、3 つのコードを使用します。ループしてクリスマス ツリーの各行を出力します。最初のループはツリーの高さを制御し、2 番目のループはスペースを出力し、3 番目のループはアスタリスクを出力します。 2 番目のループでは、高さが増加するにつれてスペースの数が徐々に減少するため、n - i を使用して各行の前に印刷されるスペースの数を制御します。 3 番目のループでは、2 * i 1 を使用して各行に出力されるアスタリスクの数を制御します。これは、高さが増加するにつれてアスタリスクの数も徐々に増加するためです。 2 番目のループの後、追加のループを使用して幹を印刷し、ツリーをより完全に見せました。
以上がC言語でクリスマスツリーのコードを書く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。