题解 | #空心正方形图案#
空心正方形图案
https://www.nowcoder.com/practice/72347ee949dc47399186ee183632f303
#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; }