一维实现
程序代码:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n,i,j,k,m,s;
scanf("%d",&n);
for(i=0;i<2*n-1;i++)//5
{
m=n-1-abs(n-1-i);
s=1,j=2*m+1,k=abs(n-i-1);
while(k--)
printf(" ");
while(j--)
{
printf("%d",s);
if(j<=m)
s--;
else s++;
}
printf("\n");
}
return 0;
}