Schreiben: Bedrucken Sie jede Reihe des Weihnachtsbaums mit drei Schleifen. Die erste Schleife steuert die Höhe des Baums, die zweite Schleife gibt Leerzeichen aus und die dritte Schleife gibt Sternchen aus. In der zweiten Schleife wird n - i verwendet, um die Anzahl der vor jeder Zeile gedruckten Leerzeichen zu steuern. Mit zunehmender Höhe nimmt die Anzahl der Leerzeichen allmählich ab. Verwenden Sie in der dritten Schleife 2 * i + 1, um die Anzahl der in jeder Zeile gedruckten Sternchen zu steuern. Mit zunehmender Höhe nimmt die Anzahl der Sternchen allmählich zu. Nach der zweiten Schlaufe wird eine weitere Schlaufe zum Bedrucken des Stammes verwendet, wodurch der Baum vollständiger aussieht.
Hier ist ein einfaches Codebeispiel für einen Weihnachtsbaum in 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; }
In diesem Beispiel verwenden wir drei Schleifen, um jede Zeile des Weihnachtsbaums zu drucken. Die erste Schleife steuert die Höhe des Baums, die zweite Schleife gibt Leerzeichen aus und die dritte Schleife gibt Sternchen aus. In der zweiten Schleife steuern wir mit n - i die Anzahl der Leerzeichen, die vor jeder Zeile gedruckt werden, da die Anzahl der Leerzeichen mit zunehmender Höhe allmählich abnimmt. In der dritten Schleife verwenden wir 2 * i + 1, um die Anzahl der in jeder Zeile gedruckten Sternchen zu steuern, da mit zunehmender Höhe die Anzahl der Sternchen allmählich zunimmt. Nach der zweiten Schleife haben wir auch eine zusätzliche Schleife verwendet, um den Stamm zu bedrucken, damit der Baum vollständiger aussieht.
Das obige ist der detaillierte Inhalt vonWie schreibe ich Weihnachtsbaumcode in C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!