杨辉三角问题,在我的程序上进行修改,以等腰三角形形式输出?

#include
int a[10][10];
int main()
{
int i,j;
a[0][0]=1;

for(i=1;i<10;i++){

    for(j=1;j<=i;j++){

        a[i][j]=a[i-1][j]+a[i-1][j-1];      
        printf("%d ",a[i][j]);
        printf(" ",a[i-1][j]);
    }
        printf("\n");
}

return 0;   

}

#include <stdio.h>

int a[10][10];
int main()
{
int i,j;
a[0][0]=1;
for(i=1;i<10;i++){
        for (int k=0; k < 10 - i;k++) 
            printf("  ");
    for(j=1;j<=i;j++){

        a[i][j]=a[i-1][j]+a[i-1][j-1]; 

        printf("%d ",a[i][j]);
        printf(" ",a[i-1][j]);
    }
        printf("\n");
}

return 0;   
}