酷代码 AI
菜单

c++小核桃想要编写一个程序来输出一个n*n的星号矩阵,下面请你帮助小核桃编写程序完成这个问题吧。 输入: 一个整数n,表示要输出一个n行,每行n个星号的星号正方形。 输出: n行n列的星号矩阵。

```cpp #include <iostream> using namespace std; int main() { int n; // 读取要输出矩阵的边长 cin >> n; // 外层循环控制行数 for (int i = 0; i < n; i++) { // 内层循环控制列数 for (int j = 0; j < n; j++) { // 输出星号 cout << "*"; } // 换行 cout << endl; } return 0; } ``` 代码解释 1. 输入部分: - 使用 `cin` 读取一个整数 `n`,它代表要输出的星号矩阵的边长。 2. 循环部分: - 外层 `for` 循环控制行数,从 `i = 0` 到 `i < n`,循环 `n` 次,表示总共要输出 `n` 行。 - 内层 `for` 循环控制列数,从 `j = 0` 到 `j < n`,循环 `n` 次,表示每行要输出 `n` 个星号。 3. 输出部分: - 在内层循环中,使用 `cout << "*";` 输出星号。 - 当内层循环结束后,使用 `cout << endl;` 换行,以便开始下一行的输出。 4. 返回值: - `main` 函数返回 `0`,表示程序正常结束。 [2026-01-31 19:28:18 | AI问答 | 350点数解答]

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