#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 —————*
版权声明:本文为qq_40536960原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。