打印N×N的日字矩阵

in109103 程序题 共 个子题

问题描述

给定奇数N,构造N×N的日字矩阵,规则如下:

  1. 矩阵共N行N列,最左列、最右列的所有字符均为|
  2. 第一行、最后一行、第$ rac{N+1}{2}$行(中间行,1-based)的第2~N-1个字符均为-
  3. 其余所有字符为半角小写字母x 例如N=5的日字矩阵如下:
    |---|
    |xxx|
    |---|
    |xxx|
    |---|

    输入描述

    一行一个整数N($5 \leq N \leq 49$,保证N为奇数)

    输出描述

    输出对应的日字矩阵,需严格符合以下要求:

  • 恰好输出N行,每行除换行符外恰好包含N个字符
  • 字符仅能为-、|、x,不得添加任何多余的空格、标点、空行或提示信息

    样例

    样例输入1

    5

    样例输出1

    |---|
    |xxx|
    |---|
    |xxx|
    |---|

    样例输入2

    7

    样例输出2

    |-----|
    |xxxxx|
    |xxxxx|
    |-----|
    |xxxxx|
    |xxxxx|
    |-----|

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧