#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//定义变量部分
int a;//用户输入的数字
char arr[20] = { };//数组
char arr2[20] = { };//数组
int i, j;//循环所用
int main() {
while (scanf("%d", &a) != EOF) {
//初始化数组
for (i = 0; i < a; i++) {
arr[i] = '*';
}
for (i = 0; i < a; i++) {
arr2[i] = ' ';
}
//算法执行部分
for (j = 0; j < a; j++) {
if (j == 0 || j == a - 1) {//正方形头部尾部判断
for (i = 0; i < a; i++) {
printf("%c ", arr[i]);
}
}
else {
for (i = 0; i < a; i++) {//正方形内侧执行
if (i == 0 || i == a - 1) {//判断左右端点
printf("%c ", arr[i]);
}
else {
printf("%c ", arr2[i]);
}
}
}
if(j != a)//牛客网格式的要求,感觉有点不好评价
printf("\n");//换行输出
}
}
return 0;
}
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//定义变量部分
int a;//用户输入的数字
char arr[20] = { };//数组
char arr2[20] = { };//数组
int i, j;//循环所用
int main() {
while (scanf("%d", &a) != EOF) {
//初始化数组
for (i = 0; i < a; i++) {
arr[i] = '*';
}
for (i = 0; i < a; i++) {
arr2[i] = ' ';
}
//算法执行部分
for (j = 0; j < a; j++) {
if (j == 0 || j == a - 1) {//正方形头部尾部判断
for (i = 0; i < a; i++) {
printf("%c ", arr[i]);
}
}
else {
for (i = 0; i < a; i++) {//正方形内侧执行
if (i == 0 || i == a - 1) {//判断左右端点
printf("%c ", arr[i]);
}
else {
printf("%c ", arr2[i]);
}
}
}
if(j != a)//牛客网格式的要求,感觉有点不好评价
printf("\n");//换行输出
}
}
return 0;
}