B3986 [语言月赛 202406] 小 Z 的 Z 矩阵 题解
Source & Knowledge
2024 年 6 月语言月赛,由洛谷网校入门计划/基础计划提供。
题目大意
输入整数
题目分析
本题考察循环结构的运用。
观察题目给出的 Z 矩阵,尝试找一些规律。
可以发现:
- 第一行是
n 个Z; - 从第二行开始,一直到第
n - 1 行,满足:对第i 行,首先有n - i 个-,然后是一个Z,然后是i - 1 个-; - 最后一行是
n 个Z。
按照上述的方法输出即可。
int n;
cin >> n;
for (int i = 1; i <= n; ++i) {
cout << "Z";
}
cout << endl;
for (int i = 2; i <= n - 1; ++i) {
for (int j = 1; j <= n - i; ++j) {
cout << "-";
}
cout << "Z";
for (int j = 1; j <= i - 1; ++j) {
cout << "-";
}
cout << endl;
}
for (int i = 1; i <= n; ++i) {
cout << "Z";
}
视频讲解
视频讲解后续将会上传。