返回首页 返回题库

画画

C++ 入门 GESP二级真题 #数组#循环

题目描述

题面描述

输入一个正整数 n,你需要绘制一个 n 行 n 列的正方形,绘制规则如下:

  • 正方形的四个顶点使用 + 绘制;
  • 除顶点外,第 1 行与第 n 行使用 - 绘制;
  • 除顶点外,第 1 列与第 n 列使用 | 绘制;
  • 正方形内部使用 * 绘制。

输入格式

一行,一个正整数 n。

输出格式

输出共 n 行,表示对应的正方形。

样例1

输入:

5

输出:

+---+
|***|
|***|
|***|
+---+

样例2

输入:

3

输出:

+-+
|*|
+-+

数据范围

保证 3 ≤ n ≤ 100。


时间限制

1.0 s

内存限制

512.0 MB

💡 查看提示(先自己想一想再看)
考察循环嵌套与条件判断的基础应用,需要根据当前行号和列号的位置判断应该输出的字符,注意边界条件的处理。
⚙ 开始做这道题 0 人做过 · 0 收藏 · 6 浏览

讨论(0)