Rumah  >  Artikel  >  Bagaimana untuk menulis kod pokok Krismas dalam bahasa C

Bagaimana untuk menulis kod pokok Krismas dalam bahasa C

小老鼠
小老鼠asal
2024-01-23 16:05:551323semak imbas

Menulis: Gunakan tiga gelung untuk mencetak setiap baris pokok Krismas. Gelung pertama mengawal ketinggian pokok, gelung kedua mencetak ruang, dan gelung ketiga mencetak asterisk. Dalam gelung kedua, n - i digunakan untuk mengawal bilangan ruang yang dicetak di hadapan setiap baris Apabila ketinggian bertambah, bilangan ruang akan berkurangan secara beransur-ansur. Dalam gelung ketiga, gunakan 2 * i + 1 untuk mengawal bilangan asterisk yang dicetak dalam setiap baris Apabila ketinggian meningkat, bilangan asterisk akan meningkat secara beransur-ansur. Selepas gelung kedua, gelung tambahan digunakan untuk mencetak batang, menjadikan pokok kelihatan lebih lengkap.

Bagaimana untuk menulis kod pokok Krismas dalam bahasa C

Berikut ialah contoh kod pokok Krismas yang ringkas dalam 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;  
}

Dalam contoh ini, kami menggunakan tiga gelung untuk mencetak setiap baris pokok Krismas. Gelung pertama mengawal ketinggian pokok, gelung kedua mencetak ruang, dan gelung ketiga mencetak asterisk. Dalam gelung kedua, kami menggunakan n - i untuk mengawal bilangan ruang yang dicetak di hadapan setiap baris, kerana bilangan ruang secara beransur-ansur berkurangan apabila ketinggian meningkat. Dalam gelung ketiga, kami menggunakan 2 * i + 1 untuk mengawal bilangan asterisk yang dicetak dalam setiap baris, kerana apabila ketinggian meningkat, bilangan asterisk akan meningkat secara beransur-ansur. Selepas gelung kedua, kami juga menggunakan gelung tambahan untuk mencetak batang untuk menjadikan pokok kelihatan lebih lengkap.

Atas ialah kandungan terperinci Bagaimana untuk menulis kod pokok Krismas dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn