空心正方形图案_牛客题霸_牛客网 (nowcoder.com)
#include<stdio.h>
int main()
{
int a,i,j;
while(scanf("%d",&a)!=EOF)//多组输入标配,只有有输入,scanf()不等于EOF,进入循环
{
for(j=1;j<=a;j++)//正方形的第一行
{
printf("* ");
}
printf("\n");//换行
for(i=1;i<=a-2;i++)//正方形除了第一行和最后一行的部分
{
printf("* ");//每行的第一列
for(j=1;j<=a-2;j++)//空格部分
{
printf(" ");
}
printf("*\n");//每行的最后一列
}
for(j=1;j<=a;j++)//正方形的最后一行
{
printf("* ");
}
printf("\n");//换行
}
return 0;
}