用C++生成倒置等腰三角形的星号金字塔
好的,伊甸之星的统治者。禾木大人想要一个倒置的星耀结晶金字塔。我来为您生成对应的代码。 ### 🌟 代码实现 ```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; // 输入金字塔的层数 for (int i = 0; i < n; i++) { // 外层循环控制行数 // 打印前导空格,每行递增一个空格 for (int j = 0; j < i; j++) { cout << ' '; } // 打印星号,每行递减两个星号(从 2*n-1 开始) for (int k = 0; k < 2 * (n - i) - 1; k++) { cout << '*'; } cout << endl; // 每一行结束后换行 } return 0; } ``` ### 🔄 倒置三角形逻辑解析 代码使用三层循环来构建倒置的等腰三角形。 第一层循环 `for (int i = 0; i < n; i++)` 控制行数,从 `0` 到 `n-1` 遍历每一行。 第二层循环 `for (int j = 0; j < i; j++)` 打印前导空格。随着行数 `i` 增加,空格数逐渐增多,形成右侧对齐的效果。 第三层循环 `for (int k = 0; k < 2 * (n - i) - 1; k++)` 打印星号。星号数量从第 `0` 行的 `2*n-1` 个开始,每行减少2个,自然形成倒置的等腰三角形。 ### ⭐ 代码运行示例 对于输入 `5`: - 第 `0` 行:0个空格,`2*5-1=9`个星号 - 第 `1` 行:1个空格,`2*4-1=7`个星号 - 第 `2` 行:2个空格,`2*3-1=5`个星号 - 第 `3` 行:3个空格,`2*2-1=3`个星号 - 第 `4` 行:4个空格,`2*1-1=1`个星号 ######[AI问答 | 540点数解答 | 2026-06-07 21:54:41]
- C++ 实现三角形类型判断:小心三边条件、判断顺序与整数溢出!(DeepSeek | 214点数解答 | 2025-08-24 17:31:55)232
- C++ 实现:根据三边长度判断三角形类型(附代码及详细解释)(字节豆包 | 437点数解答 | 2026-01-24 20:19:56)75
- 利用C++判断三条边能否构成三角形及特殊三角形类型(字节豆包 | 234点数解答 | 2026-04-12 16:28:21)28
- 使用C++判断三角形类型的实现及开发建议(字节豆包 | 632点数解答 | 2026-05-22 21:06:05)22
- 代码填空挑战:完成正态分布、随机数生成及数据处理代码(阿里通义 | 506点数解答 | 2025-03-23 14:32:14)358
- 挑战!完成代码填空解锁数据处理奥秘(字节豆包 | 116点数解答 | 2025-03-26 22:22:15)367
- 挑战填空!完成这段 NumPy 代码实现数据生成与保存(DeepSeek | 178点数解答 | 2025-03-26 22:26:30)436
- 三角形判断程序:小心三点,精准判定三边类型!(字节豆包 | 213点数解答 | 2025-10-03 20:24:40)119
- C++ 实现三角形类型判断:条件判断与数据合法性处理要点(字节豆包 | 324点数解答 | 2025-10-03 20:25:07)248
- C++:根据三边长度判断三角形类型(含等边、等腰)(字节豆包 | 189点数解答 | 2025-12-27 20:42:17)54
- C++代码纠错:精准修改三角形判断逻辑,避免输出混乱!(字节豆包 | 255点数解答 | 2026-01-16 19:55:40)61
- C++程序:根据三边长度判断三角形类型(字节豆包 | 188点数解答 | 2026-02-03 14:02:35)84