#include<stdio.h>
#include<math.h>
int main()
{
int i,j,n;
scanf("%d",&n);
for(i=1-n;i<n;i++)
{
for(j=1-n;j<n;j++)//建立一个二维方阵,满足条件输出*否则输出空格
{
if(fabs(i)+fabs(j)==n-1
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
以n=5为例
i\j -4 -3 -2 -1 0 1 2 3 4
-4 ------------- *
-3 ----------* -----*
-2 -------* -----------*
-1 ----* -----------------*
0 --* ----------------------*
1 -----* -----------------*
2 --------* -----------*
3 ------------* ----*
4 ---------------*