1 条题解

  • 0
    @ 2025-8-24 21:16:41

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar chen_zhe
    Aya 敲可爱的~

    搬运于2025-08-24 21:16:40,当前版本为作者最后更新于2024-11-12 19:03:19,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


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

    本题考察多层循环(循环嵌套)结构。

    对于输出方阵的题目,通常使用二重循环进行,外层循环 ii 控制是第 ii 行,内层循环 jj 控制是第 jj 列。

    先来看 N 字矩阵的要求:矩阵的第一列和最后一列都是 +,这意味着可以使用 j == 1 || j == m 判断是否输出 +。此外,矩阵的行数和列数相同的时候也输出 +,因此还需要或上 i == j 作为判断输出 + 的条件。

    参考代码(仅展示关键部分):

    for (int i = 1; i <= m; i++) {
        for (int j = 1; j <= m; j++) {
            if (/*第一个条件*/ || /*第二个条件*/ || /*第三个条件*/)
                cout << '+';
            else
                cout << '-';
        }
        cout << endl;
    }
    
    • 1

    信息

    ID
    10848
    时间
    1000ms
    内存
    512MiB
    难度
    1
    标签
    递交数
    0
    已通过
    0
    上传者