#include <stdio.h> int main() { int a, b; int i = 0; int j = 0; while (scanf("%d", &a) != EOF) //多组输入 { for(i = 1;i<=a;i++) //共a行 { if (i==1||i==a) //第一行和第a行一直打印“* ”* { for(j=1;j<=a;j++) { printf("* "); } printf("\n");//一行结束换行 } else { for(j=1;j<=a;j++) { if(j==1||j==a)//其余行的第一列和第a列打印“* ” { printf("* "); } else { printf(" ");//剩下部分打印“ ”(两个空格) } } printf("\n");//一行结束换行 } } } return 0; }