酷代码 AI
菜单
服务商

小核桃想要控制星耀结晶汇聚成一个翻转的等腰直角三角形,星耀结晶用"*"代替。下面请你编程帮助小核桃完成这个问题。 输入: 一个整数n,代表这个三角形共有n层。 输出: 一个翻转的等腰直角三角形。用C++简答

```cpp #include <iostream> int main() { int n; // 输入三角形的层数 std::cin >> n; for (int i = n; i >= 1; --i) { for (int j = 1; j <= i; ++j) { std::cout << "*"; } std::cout << std::endl; } return 0; } ``` 代码解释 1. 输入部分:使用`std::cin`读取用户输入的整数`n`,它代表翻转等腰直角三角形的层数。 2. 嵌套循环部分: - 外层`for`循环控制行数,从`n`递减到`1`,每一次循环代表三角形的一行。 - 内层`for`循环控制每行输出的`*`数量,每行输出的`*`数量和当前行数`i`相等。 3. 输出部分:内层循环结束后,使用`std::cout << std::endl;`换行,进行下一行的输出。 复杂度分析 - 时间复杂度:$O(n^2)$,因为使用了两层嵌套循环。 - 空间复杂度:$O(1)$,只使用了常数级的额外空间。 [2026-01-03 20:44:09 | AI问答 | 293点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多