以下是一个用C语言实现圣诞树的例子:
#includeint 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表示程序执行成功。