#include <stdio.h> //这些题呢,刚做感觉复杂,一件事情通过循环,条件限制,顺序执行,必然可以描述出来,那么循环呢,是重复的步骤, //做题的时候先可以把循环的部分找出来,在看临界条件. int main() { int n = 0; while (scanf("%d", &n) != EOF) { for(int i = 0;i<n;i++){ for(int j = 0;j<n;j++){ if(i == 0||i==n-1||j==0||j==n-1){ printf("* "); } else{ printf(" "); } } printf("\n"); } } return 0; }