🌌 C++ 绘制等腰直角三角形程序
### 🌌 C++ 绘制等腰直角三角形 以下是一个用 C++ 编写的程序,可以控制星耀结晶(用 `*` 表示)汇聚成一个等腰直角三角形: ```cpp #include <iostream> using namespace std; void drawIsoscelesRightTriangle(int height) { for (int i = 1; i <= height; ++i) { // 打印空格 for (int j = 1; j <= height - i; ++j) { cout << " "; } // 打印星号 for (int k = 1; k <= 2 * i - 1; ++k) { if (k <= i) { cout << "*"; } else { // 仅在等腰直角三角形时,只打印前i个星号 // 若需填充完整直角三角形,可去掉此条件 break; } } cout << endl; } } // 更正的等腰直角三角形绘制函数 void drawCorrectIsoscelesRightTriangle(int height) { for (int i = 1; i <= height; ++i) { // 打印空格 for (int j = 1; j <= height - i; ++j) { cout << " "; } // 打印星号,每行星号数量等于行号 for (int k = 1; k <= i; ++k) { cout << "*"; } cout << endl; } } int main() { int height; cout << "请输入等腰直角三角形的高度:"; cin >> height; cout << "\n生成的等腰直角三角形:" << endl; drawCorrectIsoscelesRightTriangle(height); return 0; } ``` ### 📝 程序说明 1. **输入高度**:用户输入一个整数,表示等腰直角三角形的高度。 2. **绘制三角形**: - 外层循环控制行数。 - 第一个内层循环打印每行前面的空格,数量为 `高度 - 当前行号`。 - 第二个内层循环打印星号,数量等于当前行号。 3. **输出结果**:程序会输出一个由 `*` 组成的等腰直角三角形。 ### 🚀 示例运行 假设用户输入高度为 `5`,程序输出如下: ``` * ** *** **** ***** ``` ######[AI问答 | 585点数解答 | 2026-03-27 19:10:44]
- Python 实现:输入三边判断能否成三角形并输出面积与类型(字节豆包 | 332点数解答 | 2025-04-07 15:07:55)183
- C语言:输入三边求三角形面积,区分普通、直角、等边及非三角形情况 (字节豆包 | 314点数解答 | 2024-10-26 09:13:03)244
- C 语言:输入三数判断能否构成等腰、等边、直角三角形(字节豆包 | 361点数解答 | 2025-05-28 11:14:47)170
- C++ 实现根据三边判断三角形类型(字节豆包 | 568点数解答 | 2026-03-14 20:56:16)19
- 不用VS!C#工程师必知的命令行编译方法(百度文心 | 19点数解答 | 2023-11-09 17:47:59)243
- C++实现单门课程成绩管理系统:教师学生双身份操作全解析(GPT | 6361点数解答 | 2024-05-24 02:01:02)539
- C++实现:功能完备的单门课程成绩管理系统(GPT | 4293点数解答 | 2024-05-24 10:20:03)380
- C++ 实现:轻松将键盘输入字符串大写字母转小写并输出(讯飞星火 | 191点数解答 | 2024-06-06 20:27:13)215
- C++ 实现:根据人员行为记录计算同学间好感度(字节豆包 | 252点数解答 | 2024-10-17 15:50:40)335
- C++程序:根据事件记录计算并输出多人好感度变化结果(阿里通义 | 698点数解答 | 2024-10-17 15:53:50)209
- C++实现:根据输入整数计算顾客找零金额(阿里通义 | 502点数解答 | 2024-10-17 15:56:27)287
- C++ 编程:帮卖菜妈妈算土豆找零,按规则处理零头!(阿里通义 | 463点数解答 | 2024-10-17 15:57:14)281