求助!!!
这个程序的功能是用星号打出一个边长为n的正方形,请问如何修改才能达到预期效果
#include<stdio.h>
int main()
{
int i=1,j=1,k=1,l=1,n;
scanf("%d",&n);
while(i<n+1)
{
printf("*");
i++;
}
printf("\n");
while(k<n-1)
{
printf("*");
while(j<n-1)
{
printf(" ");
j++;
}
printf("*");
printf("\n");
int j=1;
k++;
}
while(l<n+1)
{printf("*");
l++;
}
}