#include<stdio.h>
#define num 5 //定义正方形边长
int main(void)
{
for (int i = 0; i < num; i++)//第一行打印*
{
printf ("* ");// 此处*后面有一个空格,后面会有*后面没有空格的作对比,可以看出它们输出时候的差分
}
printf ("\n");
for(int y = 0; y < num-2; y++)//中间行数 第一个和最后最后一个打印* 其余空格
{
printf("*");
for(int z = 0; z < num+2; z++)
{
printf(" ");
}
printf("*\n");
}
for(int k = 0; k < num; k++)//最后一行全部打印*
{
printf("* ");// 此处*后面有一个空格
}
printf("\n");
return 0;
}
#include<stdio.h>
#define num 5 //定义正方形边长
int main(void)
{
for (int i = 0; i < num; i++)//第一行打印*
{
printf ("*");//此处*后面没有空格
}
printf ("\n");
for(int y = 0; y < num-2; y++)//中间行数 第一个和最后最后一个打印* 其余空格
{
printf("*");
for(int z = 0; z < num-2; z++)
{
printf(" ");
}
printf("*\n");
}
for(int k = 0; k < num; k++)//最后一行全部打印*
{
printf("*");//此处*后面没有空格
}
printf("\n");
return 0;
}