c语言关于金字塔问题


怎么解决这个金字塔的排列,5行金字塔分别为奇数排列1,3,5,7,9(行列我实现,但是为什么排出来看起来不是金字塔的)
```c++
#include 
void main()
{
    int i = 0;
    int j = 0;
    for (i = 1; i <= 9; i++,i++)
    {
        for (j = 1; j <= i; j++)
        {
            printf("*");
             
        }
        printf("\n");
     }
}

```


for (int i=1,j 4,k=1;i<=5,j>=0,k<=9;i++,j--,k+=2)//层数与空格数与*数
        {    
            for(int x=1;x<=j;x++)
            {
                printf(" ");
            }
            
            for(int x=1;x<=k;x++)
            {
                printf("*");
            }
            
            printf("\n");
         }