原题题目
题目传送门
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/41e048cf39e86ff2bf05ced61afcfb17.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/99f23dde49aaa42d6a800d27db3004ed.png)
代码实现
#include<stdio.h>
int main()
{
int n=0;
while (~scanf("%d",&n))
{
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(i==n-1||j==0||i==j)
{
printf("* ");
}
else
{
printf(" ");
}
}
printf("\n");
}
}
return 0;
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/76c4349538f89c532f6044f7e454c6ee.png)
i循环控制行,j循环控制列,if判断控制的是是否打印。