酷代码 AI
菜单
服务商

C++实现直角边长为3的等腰直角三角形星号输出

好的,我们直接来看如何用C++实现。 ## 🧩 问题分析 需要先定义一个输出 n 个星号的函数,然后调用它逐行输出,形成一个直角边长为 3 的等腰直角三角形。 注意:等腰直角三角形的直角顶点在左下角,每行星号数依次增加1。 ## ✨ 函数设计 定义一个函数 `printStars(int n)`,负责输出 `n` 个星号且不换行,之后在调用处手动换行。 ## 💻 完整代码 ```cpp #include <iostream> using namespace std; // 输出 n 个星号 void printStars(int n) { for (int i = 0; i < n; i++) { cout << '*'; } } int main() { // 直角边长为3,共3行 for (int i = 1; i <= 3; i++) { printStars(i); // 输出 i 个星号 cout << endl; // 换行 } return 0; } ``` ## 📤 样例输出 ``` * ** *** ``` ## 🔍 关键点说明 - `printStars` 函数只负责输出星号,不负责换行,这样更符合单一职责原则。 - 主函数中循环从1到3,正好对应三角形的每一行。 - 如需改变边长,只需修改 `main` 中的循环上限,非常灵活。 ######[AI问答 | 331点数解答 | 2026-05-17 17:46:56]

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