C语言实现小小圣诞树源代码

  #include

  int main() {

  int height, spaces, stars;

  printf("请输入圣诞树的高度: ");

  scanf("%d", &height);

  spaces = height - 1;

  stars = 1;

  // 打印圣诞树的每一行

  for (int i = 0; i < height; i++) {

  // 打印空格

  for (int j = 0; j < spaces; j++) {

  printf(" ");

  }

  // 打印星号

  for (int j = 0; j < stars; j++) {

  printf("*");

  }

  // 每行增加2个星号

  stars += 2;

  // 移动到下一行

  printf("

  ");

  // 减少空格数

  spaces--;

  }

  // 打印树干

  for (int i = 0; i < height - 1; i++) {

  printf(" ");

  }

  printf("|

  ");

  return 0;

  }