酷代码 AI
菜单

题目描述 九九乘法表是数学学习中必须记忆的内容之一。 九九乘法表的前三行为: 1 * 1 = 1 2 * 1 = 2 2 * 2 = 4 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 类似的,我们可以定义出九九乘方表,其前三行为: 1 ^ 1 = 1 2 ^ 1 = 2 2 ^ 2 = 4 3 ^ 1 = 3 3 ^ 2 = 9 3 ^ 3 = 27 a ^ b 的含义为 ab,也就是 b 个 a 相乘。 例如:34=3×3×3×3=81 请你输出九九乘方表的前 n 行,每两项之间由一个空格隔开。 输入格式 输入一行一个整数 n。 输出格式 输出 n 行,为九九乘方表的前 n 行。 请注意:符号 ^ 和 = 前后均由一个空格分隔,每两项之间由一个空格隔开。 输入样例1 3 输出样例1 1 ^ 1 = 1 2 ^ 1 = 2 2 ^ 2 = 4 3 ^ 1 = 3 3 ^ 2 = 9 3 ^ 3 = 27 说明/提示 对于 100% 的测试数据,1≤n≤9。 用c++语言

```cpp #include <iostream> using namespace std; // 计算乘方的函数 int power(int a, int b) { int result = 1; for (int i = 0; i < b; i++) { result *= a; } return result; } int main() { int n; cin >> n; for (int i = 1; i <= n; i++) { for (int j = 1; j <= i; j++) { // 输出乘方表达式 cout << i << " ^ " << j << " = " << power(i, j); if (j < i) { cout << " "; } } cout << endl; } return 0; } ``` 代码解释 1. `power` 函数:该函数用于计算 `a` 的 `b` 次方。通过一个 `for` 循环,将 `a` 连乘 `b` 次,最终得到结果。 2. `main` 函数: - 首先读取输入的整数 `n`,它表示要输出九九乘方表的前 `n` 行。 - 外层 `for` 循环控制行数,从 1 到 `n`。 - 内层 `for` 循环控制每行的列数,从 1 到当前行数 `i`。 - 在每次内层循环中,调用 `power` 函数计算乘方结果,并按照指定格式输出表达式。 - 如果不是每行的最后一项,输出一个空格。 - 每行输出完毕后,使用 `cout << endl;` 换行。 这样就可以根据输入的 `n` 输出九九乘方表的前 `n` 行。 [2025-11-10 20:16:57 | AI问答 | 418点数解答]

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