请问,要输出这个结果,怎么做?
我自己做了输出星号的程序,也是正三角型的,但是,下面的就不会了。请问,要输出下面这个结果,怎么做?
0
101
21012
3210123
432101234
...
[ 本帖最后由 icedar 于 2010-5-29 15:16 编辑 ]
#include <stdio.h> void space(int num) { for(int i=0;i<num;++i) printf(" "); } void print(int line) { int row; int i,j,k; for(i=0;i<=line;++i) { space(line-i); for(j=i;j>=0;--j) { printf("%d",j); } for(k=1;k<=i;++k) { printf("%d",k); } printf("\n"); } } int main(int argc, char *argv[]) { int line; scanf("%d",&line); print(line); return 0; }