C++ 实现输入层数输出翻转等腰三角形
以下是实现该功能的 C++ 代码: ```cpp #include <iostream> using namespace std; int main() { int n; // 读取输入的层数 cin >> n; for (int i = n; i >= 1; i--) { // 输出前面的空格 for (int j = 0; j < n - i; j++) { cout << " "; } // 输出星号 for (int k = 0; k < 2 * i - 1; k++) { cout << "*"; } // 换行 cout << endl; } return 0; } ``` ### 代码解释: 1. **输入部分**:通过 `cin` 读取用户输入的整数 `n`,代表金字塔的层数。 2. **外层循环**:`for (int i = n; i >= 1; i--)` 控制金字塔的层数,从第 `n` 层开始递减到第 1 层。 3. **内层第一个循环**:`for (int j = 0; j < n - i; j++)` 输出每行前面的空格,空格的数量随着层数的减少而增加。 4. **内层第二个循环**:`for (int k = 0; k < 2 * i - 1; k++)` 输出每行的星号,星号的数量随着层数的减少而减少。 5. **换行**:每次输出完一行后,使用 `cout << endl;` 进行换行。 ######[AI问答 | 376点数解答 | 2026-03-28 19:55:08]
- C++ 实现三角形类型判断:小心三边条件、判断顺序与整数溢出!(DeepSeek | 214点数解答 | 2025-08-24 17:31:55)206
- C++ 实现:根据三边长度判断三角形类型(附代码及详细解释)(字节豆包 | 437点数解答 | 2026-01-24 20:19:56)49
- C语言实现整数“第二数位”翻转:代码详解与复杂度分析(字节豆包 | 523点数解答 | 2025-11-10 19:54:57)85
- C++实现整数“第二数位”翻转:代码详解与复杂度分析(字节豆包 | 462点数解答 | 2025-11-10 20:30:20)107
- C++ 实现根据三边判断三角形类型(字节豆包 | 568点数解答 | 2026-03-14 20:56:16)19
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)346
- 三角形类型判断代码的错误修正(字节豆包 | 453点数解答 | 2026-02-14 21:33:30)33
- 代码改错:精确判断三条边构成的三角形类型(字节豆包 | 291点数解答 | 2026-02-25 19:15:56)14
- C++实现根据三边长度判断三角形类型(字节豆包 | 361点数解答 | 2026-03-14 19:51:22)8
- 三角形判断程序:小心三点,精准判定三边类型!(字节豆包 | 213点数解答 | 2025-10-03 20:24:40)105
- C++ 实现三角形类型判断:条件判断与数据合法性处理要点(字节豆包 | 324点数解答 | 2025-10-03 20:25:07)199
- C++:根据三边长度判断三角形类型(含等边、等腰)(字节豆包 | 189点数解答 | 2025-12-27 20:42:17)38