酷代码 AI
菜单

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

```cpp #include <iostream> using namespace std; int main() { int n; // 输入矩阵的边长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;` 从标准输入读取一个整数 `n`,表示星号矩阵的边长。 2. 外层循环:`for (int i = 0; i < n; i++)` 控制矩阵的行数,循环 `n` 次,每次代表矩阵的一行。 3. 内层循环:`for (int j = 0; j < n; j++)` 控制矩阵的列数,在每行内循环 `n` 次,每次输出一个星号 `*`。 4. 换行操作:`cout << endl;` 在外层循环的每次迭代结束时执行,用于换行,保证矩阵按行输出。 5. 程序结束:`return 0;` 表示程序正常结束。 [2026-02-01 15:13:27 | AI问答 | 316点数解答]

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