首頁 >常見問題 >c語言聖誕樹代碼怎麼寫

c語言聖誕樹代碼怎麼寫

小老鼠
小老鼠原創
2024-01-23 16:05:551466瀏覽

寫法:使用三個循環來列印聖誕樹的每一行。第一個循環控制樹的高度,第二個循環印出空格,第三個循環印出星號。在第二個循環中,使用n - i來控制每一行前面列印的空格數量,隨著高度的增加,空格數量會逐漸減少。在第三個循環中,使用2 * i 1來控制每一行列印的星號數量,隨著高度的增加,星號數量也會逐漸增加。在第二個循環之後,還使用了額外的循環來列印樹幹,使樹看起來更加完整。

c語言聖誕樹代碼怎麼寫

以下是一個簡單的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;  
}

在這個範例中,我們使用三個循環來列印聖誕樹的每一行。第一個循環控制樹的高度,第二個循環印出空格,第三個循環印出星號。在第二個循環中,我們使用 n - i 來控制每一行前面列印的空格數量,因為隨著高度的增加,空格數量會逐漸減少。在第三個循環中,我們使用 2 * i 1 來控制每一行列印的星號數量,因為隨著高度的增加,星號數量也會逐漸增加。在第二個循環之後,我們還使用了一個額外的循環來列印樹幹,以使樹看起來更加完整。

以上是c語言聖誕樹代碼怎麼寫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn