测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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; }
上一题 下一题