1 条题解
-
0
自动搬运
来自洛谷,原作者为

chen_zhe
Aya 敲可爱的~搬运于
2025-08-24 21:16:10,当前版本为作者最后更新于2025-03-18 11:30:27,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
欢迎报名洛谷网校,期待和大家一起进步!
本题考察循环嵌套。
本题使用双重循环输出这一个正方形矩阵。外层循环 为行号(从 开始),内层循环 为列号(从 开始),接着我们判断行列关系:
- 如果是第一列或者最后一列(
j == 1 || j == n),那么输出的是|; - 如果是第一行,第 行或者最后一行(
i == 1 || i == (N + 1) / 2 || i == n),那么输出的是-; - 对于其他位置,输出的是
x;
根据这三种情况,在循环内部使用分支结构输出即可。注意,每一行输出完毕后需要输出换行,且最后一行输出结束后无需再输出换行。
参考代码:
for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { if (____条件 1____) cout << '|'; else if (____条件 2____) cout << '-'; else //对于其他位置 cout << 'x'; } if (i != n) cout << endl; } - 如果是第一列或者最后一列(
- 1
信息
- ID
- 10000
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 1
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者