#include <stdio.h> #include <math.h> int main(){ int n; scanf("%d",&n); int i,j,space; int a[2*n-1][2*n-1]; for(i=0;i<2*n-1;i++){ for(j=0;j<2*n-1;j++){ a[i][j]=0; } } a[0][n-1]=1; for(i=0;i<n;i++){ space=fabs(n-i-1); for(j=space;j<2*n-1-space;j++){ a[i][j]=a[i-1][j]+1; } } for(i=n;i<2*n-1;i++){ space=fabs(n-i-1); for(j=space;j<2*n-1-space;j++){ a[i][j]=a[i-1][j]-1; } } for(i=0;i<2*n-1;i++){ for(j=0;j<2*n-1;j++){ if(a[i][j]<=0) printf(" "); else printf("%d",a[i][j]); } printf("\n"); } return 0; } |
Double click to view unformatted code.