void hollowPyramid(int n)
{
int a,b=1,i;
for(a=1; a<=n; a++)//每一层的循环
{
for(i=1; i<=n-a; i++)//第a层要做的事,先输出n-a个空格,再输出数字a
{
printf(" ");
}
printf("%d",a);
if(a>1&&a<n)
{
for(i=1; i<=b; i++)
{
printf(" ");//继续输出两个数字之间的b个空格
}
}
if(a==n)
{
for(i=1; i<=b; i++)
{
printf("%d",a);//继续输出最后一行的中间数字
}
}
if(a>1)
{
b=b+2;
printf("%d\n",a);//输出最后的数字a
}
else
printf("\n");//第一层只输出一个1即可
}
}