#NK31Q. 【语法基础】跟奥巴马一起编程

    ID: 66 传统题 1000ms 64MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>NK语法基础训练3.1基础语法嵌套循环图形输出条件判断四舍五入

【语法基础】跟奥巴马一起编程

时间限制: 截图未清晰显示 空间限制: 65536 KB

题目描述

美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。

2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了一段很简单的计算机代码:在屏幕上画一个由指定字符组成的空心矩形。现在请你也画出来!

由于行间距比列间距大,为了让结果看上去更像正方形,输出的行数实际上是列数的 50%50\%,四舍五入取整。

输入格式

一行,两个整数 NN 和 xx,分别表示矩形的列数和组成边框的数字,中间用一个空格隔开。

输出格式

输出由数字 xx 构成的空心矩形:

  • 第一行和最后一行输出 NN 个数字 xx;
  • 中间各行只输出首尾两个数字 xx,中间用空格填充。

行数为 N/2N/2 四舍五入后的结果,即整数计算可写为 (N+1)/2(N+1)/2 向下取整。

数据范围

  • 3≤N≤1003\le N\le 100
  • 0≤x≤90\le x\le 9

样例 1

输入:

10 3

输出:

3333333333
3        3
3        3
3        3
3333333333

样例 2

输入:

15 6

输出:

666666666666666
6             6
6             6
6             6
6             6
6             6
6             6
666666666666666