第1个回答 2014-04-10
另外一种解法:
#include<stdio.h>
main ()
{
int x, y, num;
printf ("请输入正方形的边长:");
scanf ("%d",&num);
for (x = 0; x < num; x++)
{ printf("*"); //打印*
for(y = 0; y < num-2; y++)
printf (" "); // 打印num-2个空格
printf ("*\n"); //换行
}
}
另:楼上的解答很好,只是x循环少了换行。本回答被网友采纳