题解 | #空心正方形图案#
空心正方形图案
https://www.nowcoder.com/practice/72347ee949dc47399186ee183632f303
#include<stdio.h> int main() { int a; while(scanf("%d",&a)!=EOF)//多次输入 { for(int n=0;n<a;n++) { printf("* "); } printf("\n"); //打印第一行的*和空格 for(int m=0;m<a-2;m++) { printf("*"); for(int c=0;c<(a-1)+a-2;c++) {//空心正方形除第一和最后一行外,中间的空格数满足x=(x-1)+(x-2) printf(" "); } printf("*"); printf("\n"); } //打印中间的*和空格 for(int n=0;n<a;n++) { printf("* "); } printf("\n"); //打印最后一行的*和空格 } return 0; }