酷代码 AI
菜单

桃子想要用小行星组成一个特殊的n行n列的“小行星矩阵”,每行的第一个和最后一个是金色小行星,其他位置是普通小行星。下面请你编程帮助桃子,实现她的想法吧。 输入: 输入包括一行,包含一个整数n,表示要输出一个n行n列的“小行星矩阵”。 输出: 输出包括n行,为一个n行n列的“小行星矩阵”,其中普通小行星用*代替,金色小行星用#代替。 输入样例1: 5 输出样例1: #***# #***# #***# #***# #***# 输入样例2: 3 输出样例2: #*# #*# #*# 使用c++语言

```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++) { if (j == 0 || j == n - 1) { cout << "#"; } else { cout << "*"; } } cout << endl; } return 0; } ``` 这段代码先读取用户输入的整数`n`,然后使用两层循环来输出`n`行`n`列的“小行星矩阵”。外层循环控制行数,内层循环控制列数。对于每一行,当列数是第一列或者最后一列时,输出金色小行星`#`,否则输出普通小行星`*`。每输出完一行,换行输出下一行。 [2026-02-01 15:20:43 | AI问答 | 206点数解答]

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