用C++打印指定字符组成的等腰三角形
我来为你生成一个使用特定字符组成的等腰三角形,底边长为5个字符,高为3行。 ## 🛠 代码实现 ```cpp #include <iostream> using namespace std; int main() { char ch = '#'; // 要打印的字符 int height = 3; // 三角形高度 int base = 5; // 底边长度 for (int i = 1; i <= height; i++) { // 打印前导空格(每行递减) for (int j = 1; j <= height - i; j++) { cout << " "; } // 打印字符(奇数递增:1, 3, 5) for (int k = 1; k <= 2 * i - 1; k++) { cout << ch; } cout << endl; } return 0; } ``` ## 📝 运行结果 ``` # ### ##### ``` ## 🔍 原理说明 等腰三角形的输出规则: - **第1行**:2个空格 + 1个字符 - **第2行**:1个空格 + 3个字符 - **第3行**:0个空格 + 5个字符 字符数量公式:`2 * 行号 - 1` 空格数量公式:`高度 - 行号` ######[AI问答 | 319点数解答 | 2026-07-10 19:01:50]
相关提问
- C++ 实现三角形类型判断:小心三边条件、判断顺序与整数溢出!(DeepSeek | 214点数解答 | 2025-08-24 17:31:55)252
- C++ 实现:根据三边长度判断三角形类型(附代码及详细解释)(字节豆包 | 437点数解答 | 2026-01-24 20:19:56)99
- 利用C++判断三条边能否构成三角形及特殊三角形类型(字节豆包 | 234点数解答 | 2026-04-12 16:28:21)43
- 使用C++判断三角形类型的实现及开发建议(字节豆包 | 632点数解答 | 2026-05-22 21:06:05)41
- C++实现读取数字并输出最小值的代码及解释(字节豆包 | 113点数解答 | 2026-03-20 19:32:56)69
- 判断整数是否为二进制数:Python、Java、C++ 代码实现(字节豆包 | 473点数解答 | 2025-11-15 20:34:57)103
- Python 实现:打印 -n 到 n 范围内所有整数的代码及详解(字节豆包 | 232点数解答 | 2025-12-07 12:30:06)128
- Python代码:轻松打印 0 到输入整数之间的所有整数(字节豆包 | 126点数解答 | 2025-12-12 18:21:54)93
- C++实现:输入整数打印 0 到该整数间所有整数及代码详解(字节豆包 | 228点数解答 | 2025-12-12 18:22:24)99
- Python实现:打印0到输入整数间所有整数的代码解析(字节豆包 | 264点数解答 | 2025-12-12 19:37:01)87
- Python 实现:打印 -n 到 n 范围内所有整数的代码及详解(字节豆包 | 214点数解答 | 2025-12-12 19:40:30)89
- Python实现:打印 0 到 n 之间所有整数的高效方法(讯飞星火 | 569点数解答 | 2025-12-17 12:23:47)104