酷代码 AI
菜单

输出九九乘法表(c++)

```cpp #include <iostream> int main() { // 外层循环控制行数,从 1 到 9 for (int i = 1; i <= 9; ++i) { // 内层循环控制列数,从 1 到当前行数 for (int j = 1; j <= i; ++j) { // 输出乘法表达式和结果 std::cout << j << " * " << i << " = " << i * j; // 如果不是最后一个表达式,输出制表符分隔 if (j < i) { std::cout << "\t"; } } // 换行,开始下一行 std::cout << std::endl; } return 0; } ``` 代码解释 1. 外层循环:`for (int i = 1; i <= 9; ++i)` 控制乘法表的行数,`i` 从 1 到 9 变化。 2. 内层循环:`for (int j = 1; j <= i; ++j)` 控制乘法表的列数,`j` 从 1 到当前的行数 `i` 变化。 3. 输出乘法表达式:`std::cout << j << " * " << i << " = " << i * j;` 输出乘法表达式和结果。 4. 制表符分隔:`if (j < i) { std::cout << "\t"; }` 如果不是最后一个表达式,输出制表符分隔,使乘法表更整齐。 5. 换行:`std::cout << std::endl;` 每一行输出结束后换行,开始下一行。 复杂度分析 - 时间复杂度:$O(n^2)$,其中 $n$ 是乘法表的行数(这里 $n = 9$)。 - 空间复杂度:$O(1)$,只使用了常数级的额外空间。 [2026-02-05 20:12:01 | AI问答 | 454点数解答]

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