是这样么?
#include<stdio.h>
void main()
{
int i,j,k,x;
scanf("%d",&x);
for(i=1;i<=4;i++)
{
for(j=1;j<=4-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("%d",x);
printf("\n");
}
for(i=1;i<=3;i++)
{
for(j=1;j<=i;j++)
printf(" ");
for(k=1;k<=7-2*i;k++)
printf("%d",x);
printf("\n");
}
}