打印N×N的日字矩阵
问题描述
给定奇数N,构造N×N的日字矩阵,规则如下:
- 矩阵共N行N列,最左列、最右列的所有字符均为
| - 第一行、最后一行、第$rac{N+1}{2}$行(中间行,1-based)的第2~N-1个字符均为
- - 其余所有字符为半角小写字母
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| |-----|
本题为编程题,提交代码并运行通过测试点后判分。
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析