#includevoid print2(int n){ int i; for(i=1;i<=n;i++) printf("%d",i); for(i=n-1;i>=1;i--) printf("%d",i); printf("\n");}int main(){ int k,i,m; while(scanf("%d",&m)!=EOF) { for(k=1;k<=m;k++) { for(i=1;i<=m-k;i++) printf(" "); print2(k); } for(k=m-1;k>=1;k--) { for(i=1;i<=m-k;i++) printf(" "); print2(k); } } return 0;}
题目的代码