酷代码 AI
菜单
服务商

C++ 打印星耀结晶金字塔代码实现

### 🧩 C++ 打印星耀结晶金字塔 以下是一个用 C++ 编写的程序,可以打印出由星耀结晶(`*`)组成的金字塔: ```cpp #include <iostream> using namespace std; int main() { int rows; // 金字塔的行数 // 获取用户输入的行数 cout << "请输入金字塔的行数: "; cin >> rows; // 外层循环控制行数 for (int i = 1; i <= rows; ++i) { // 打印空格,使星号居中 for (int j = 1; j <= rows - i; ++j) { cout << " "; } // 打印星号,每行星号数量为 2*i-1 for (int k = 1; k <= 2 * i - 1; ++k) { cout << "*"; } // 换行 cout << endl; } return 0; } ``` ### 📝 代码说明 1. **输入行数**:程序首先要求用户输入金字塔的行数。 2. **外层循环**:控制金字塔的行数,从 1 到用户输入的行数。 3. **打印空格**:内层第一个循环用于打印空格,使星号居中显示。 4. **打印星号**:内层第二个循环用于打印星号,每行的星号数量为 `2*i-1`。 5. **换行**:每行打印完成后,使用 `endl` 换行。 ### 🎯 示例输出 如果用户输入 `5`,程序将输出如下金字塔: ``` * *** ***** ******* ********* ``` ######[AI问答 | 423点数解答 | 2026-03-27 19:19:52]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]