#include<stdio.h> void 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; }
题目的代码
本文出自 “我的算法笔记” 博客,谢绝转载!