酷代码 AI
菜单
服务商

c++ 小核桃想要编写一个程序来输出一个n行m列的“小行星矩阵”,并且这个“小行星矩阵”的最右边的一列,全都由"#"组成,下面请你编程帮助小核桃完成这个问题。 输入: 两个整数n与m,分别表示“小行星矩阵”的行数与列数。 输出: n行m列的“小行星矩阵”。 输入样例: 3 4 输出样例: ***# ***# ***#

以下是实现该功能的 C++ 代码: ```cpp #include <iostream> using namespace std; int main() { int n, m; // 输入行数和列数 cin >> n >> m; // 循环输出每一行 for (int i = 0; i < n; i++) { // 输出前 m-1 个 '*' for (int j = 0; j < m - 1; j++) { cout << '*'; } // 输出最后一个 '#' cout << '#'; // 换行 cout << endl; } return 0; } ``` 代码解释: 1. 输入部分:使用 `cin` 读取用户输入的行数 `n` 和列数 `m`。 2. 外层循环:控制输出的行数,循环 `n` 次,每次输出一行。 3. 内层循环:控制每行输出的字符,循环 `m - 1` 次,每次输出一个 `*`。 4. 输出 `#`:在内层循环结束后,输出一个 `#`,表示每行的最后一个字符。 5. 换行:使用 `cout << endl;` 换行,准备输出下一行。 通过以上步骤,就可以输出一个 `n` 行 `m` 列的“小行星矩阵”,且最右边一列全为 `#`。 [2026-01-02 19:37:08 | AI问答 | 334点数解答]

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