分享|圣诞
273
1 天前
1 天前
发布于 中国

以下是简洁美观的 C++ 圣诞树代码,包含树干和分层树冠,支持自定义大小,注释清晰易理解:

#include <iostream>

using namespace std;

int main() {

int height = 8; // 圣诞树高度(可修改,建议 5-15)

// 绘制树冠(三层递进)

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

// 打印前置空格(居中对齐)

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

cout << " ";

}

// 打印第一层树叶(*)

for (int k = 0; k < 2 * i + 1; k++) {

cout << "*";

}

cout << endl;

}

// 绘制第二层树冠(缩小一圈,增加层次感)

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

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

cout << " ";

}

for (int k = 0; k < 2 * i + 3; k++) {

cout << "*";

}

cout << endl;

}

// 绘制树干

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

for (int j = 0; j < height - 2; j++) {

cout << " ";

}

cout << "***" << endl;

}

return 0;

}

核心说明:

1. 树冠分两层绘制,外层宽大、内层稍窄,形成立体层次感;

2. 通过 height 变量可调整圣诞树大小(默认 8,数值越大树越高);

3. 树干用 3 个 * 组成,居中对齐,与树冠比例协调。

运行后效果:

*

***

*****

*******

*********

***********

*************

***************

***

*****

*******

*********

***********

***

**

评论 (0)