#include <stdio.h> #include <string.h> int main() { int n = 0; while(scanf("%d",&n)==1)//输入需要几乘几的正方形 { char arr[n][n];//创建一个二位字符数组 memset(arr,'*',sizeof(arr));//通过memset将arr中都置入* for(int i = 0;i<n;i++)//打印 { for(int j = 0;j<n;j++) { printf("%c ",arr[i][j]); } printf("\n"); } } return 0; }