int
main
(void)
{
int
x,
y,
num;
printf
("請輸入正方形的邊長:");
scanf
("%d",
num);
for
(x
=
0;
x
<
num;
x++)
{
for
(y
=
0;
y
<
num;
y++)
{
if
(x
==
0
||
y
==
0
||
x
==
num
-
1
||
y
==
num
-
1)
{//正方形的4條邊,如果符合
printf
("*");//打印*
}
else
{//其他
printf
("
");//打印空格
}
}
}
return
0;
}
另外壹種方法:
壹行壹行的輸出
1、輸出n個*
2、輸出壹個*,n-2個空格,壹個*
3、循環第二步n-2次
4、輸出n個*