Maison >Problème commun >Comment écrire le code d'un arbre de Noël en langage C

Comment écrire le code d'un arbre de Noël en langage C

小老鼠
小老鼠original
2024-01-23 16:05:551551parcourir

Écriture : utilisez trois boucles pour imprimer chaque rangée du sapin de Noël. La première boucle contrôle la hauteur de l'arbre, la deuxième boucle imprime les espaces et la troisième boucle imprime les astérisques. Dans la deuxième boucle, n - i est utilisé pour contrôler le nombre d'espaces imprimés devant chaque ligne. À mesure que la hauteur augmente, le nombre d'espaces diminuera progressivement. Dans la troisième boucle, utilisez 2 * i + 1 pour contrôler le nombre d'astérisques imprimés dans chaque ligne. À mesure que la hauteur augmente, le nombre d'astérisques augmentera progressivement. Après la deuxième boucle, une boucle supplémentaire est utilisée pour imprimer le tronc, donnant ainsi à l'arbre un aspect plus complet.

Comment écrire le code d'un arbre de Noël en langage C

Voici un exemple simple de code de sapin de Noël en 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;  
}

Dans cet exemple, nous utilisons trois boucles pour imprimer chaque rangée du sapin de Noël. La première boucle contrôle la hauteur de l'arbre, la deuxième boucle imprime les espaces et la troisième boucle imprime les astérisques. Dans la deuxième boucle, nous utilisons n - i pour contrôler le nombre d'espaces imprimés devant chaque ligne, puisque le nombre d'espaces diminue progressivement à mesure que la hauteur augmente. Dans la troisième boucle, nous utilisons 2 * i + 1 pour contrôler le nombre d'astérisques imprimés dans chaque ligne, car à mesure que la hauteur augmente, le nombre d'astérisques augmentera progressivement. Après la deuxième boucle, nous avons également utilisé une boucle supplémentaire pour imprimer le tronc afin de rendre l'arbre plus complet.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn