//参考
#include
int main()
{
int i, j, num = 1;
for (i = 0; i < 10; ++i){//第i层
for (j = 0; j < 2*(10-i)-1; ++j){//打印空格
printf (" ");
}
for (j = 0; j < i; ++j){//打印左半部分
printf ("%d ", num);
num++;
}
for (; j >= 0; --j){//打印右半部分
if (num == 10)
printf ("%d ", 0);
else printf ("%d ", num);
num--;
}
num ++;
printf ("\n");
}
return 0;
}