#include<stdio.h>
void main()
{int a,i,j;
scanf("%d",&a);
for (i=0;i<a;i++)
{
if (i=0)
{
for (j=0;j<a;j++)
{
printf("*");
}
printf("\n");
}
else if (i=a-1)
{
for (j=0;j<a;j++)
{
printf("*");
}
printf("\n");
}
else
{printf("*");
for (j=0;j<a-2;j++)
{
printf(" ");
}
printf("*");
printf("\n");
}
}
}
执行结果只有第一行是*****
但是又没看到程序有什么错误,请高手帮帮忙