关于字母金字塔的问题

就是第一行 A
第二行ABA
第三行ABCBA
以此类推
是一个金字塔型的
输入数字n,n就是代表有几层

用for的循环来写,因为刚学到这,遇到了这个题目


int main()
{
    int n=0,sum=0;
    scanf("%d",&n);
    
    for(int i=0;i<n;++i)
    {
        for(int j=0;j<n-1-i;++j)
            printf(" ");
        int j=0;
        for(j=0;j<i+1;++j)
        {
            printf("%c",'A'+j);
        }
        for(int k=0;k<i;++k)
        {
            printf("%c",'A'+j-2-k);
        }
        printf("\n");
    }
    
    return 0;
}