输入一个正整数n(代表图形的行数),输出如样例形式的图形。(初学者,学生,大神来帮个忙吧)

输入:5

输出:

    A
   ABA  
  ABCBA  
 ABCDCBA  
ABCDEDCBA
#include <stdio.h>
#include <iostream>

using namespace std;

int main() {
    int N;
    cin >> N;
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < N - i; j++) printf(" ");
        for (int j = 0; j < i; j++) printf("%c", (char)(j + 'A'));
        for (int j = i; j >= 0; j--) printf("%c", (char)(j + 'A'));
        printf("\n");
    }
    return 0;
}

问题解决的话,请点下采纳