酷代码 AI
菜单

满天的星星像无数宝石,在夜空中闪烁着神秘的光芒。 输入一个 n n,请你输出 n n行星号组成的三角形 输入格式 n n 输出格式 n n行三角形(c++)

以下是使用 C++ 语言实现输出由 `n` 行星号组成的三角形的代码: ```cpp #include <iostream> using namespace std; int main() { int n; // 从用户输入读取 n 的值 cin >> n; // 外层循环控制行数 for (int i = 1; i <= n; i++) { // 内层循环控制每行输出的星号数量 for (int j = 1; j <= i; j++) { cout << "*"; } // 每行输出结束后换行 cout << endl; } return 0; } ``` 代码解释 1. 读取输入:使用 `cin` 从标准输入读取一个整数 `n`,表示要输出的三角形的行数。 2. 外层循环:`for (int i = 1; i <= n; i++)` 控制输出的行数,从第 1 行到第 `n` 行。 3. 内层循环:`for (int j = 1; j <= i; j++)` 控制每行输出的星号数量,第 `i` 行输出 `i` 个星号。 4. 换行:每行输出结束后,使用 `cout << endl;` 换行。 复杂度分析 - 时间复杂度:$O(n^2)$,因为需要两层嵌套循环。 - 空间复杂度:$O(1)$,只使用了常数级的额外空间。 [2026-02-05 19:26:59 | AI问答 | 351点数解答]

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