B3955 [GESP202403 二级] 小杨的日字矩阵

· · 题解

欢迎报名洛谷网校,期待和大家一起进步!

:::align{center} :::

本题考察循环嵌套。

本题使用双重循环输出这一个正方形矩阵。外层循环 i 为行号(从 1 开始),内层循环 j 为列号(从 1 开始),接着我们判断行列关系:

根据这三种情况,在循环内部使用分支结构输出即可。注意,每一行输出完毕后需要输出换行,且最后一行输出结束后无需再输出换行。

参考代码:

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;
}