A20772. 画画
填空题
较易
知识点
题目描述
画画
题目描述
输人一个正整数n,你需要绘制一个n行n列的正方形,绘制规则如下:
- 正方形的四个顶点使用 + 绘制;
- 除顶点外,第1行与第n行使用 - 绘制;
- 除顶点外,第1列与第n列使用 | 绘制;
- 正方形内部使用 * 绘制。
输入格式
一行,一个正整数n。
输出格式
输出共n行,表示对应的正方形。
样例
输入样例
5输出样例
+---+
|***|
|***|
|***|
+---+数据范围
保证3≤n≤100。
参考答案
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
for(int i = 0; i < n; i++) {
for(int j = 0; j < n; j++) {
if(j == 0 || j == n - 1) {
if(i == 0 || i == n - 1)
cout << '+';
else
cout << '|';
} else {
if(i == 0 || i == n - 1)
cout << '-';
else
cout << '*';
}
}
if(i + 1 != n)
cout << endl;
}
return 0;
}
上一题
下一题