以下是一個用C語言實現圣誕樹的例子:
#include <stdio.h>
int main() {
int n = 10; // 樹干的高度
int i, j, k;
// 輸出樹冠
for (i = 1; i <= n; i++) {
// 輸出空格
for (j = 1; j <= n - i; j++) {
printf(" ");
}
// 輸出星號
for (k = 1; k <= 2 * i - 1; k++) {
printf("*");
}
printf("\n");
}
// 輸出樹干
for (i = 1; i <= n - 1; i++) {
// 輸出空格
for (j = 1; j <= n - 1; j++) {
printf(" ");
}
// 輸出星號
printf("*\n");
}
return 0;
}
這個程序使用了三個嵌套的循環來輸出圣誕樹的形狀。首先,外層循環用來控制樹冠的行數,內層循環用來控制每行的空格和星號的數量。然后,輸出完樹冠后,使用另一個循環來輸出樹干的形狀。最后,返回0表示程序執行成功。