求解求解./+-[=*!]

img


#include <iostream>
using namespace std;
void diamond(int n)
{
    char c = 'Z';
    // 打印上半三角
    for(int i=1; i<=n; i++) {
        for(int j=1; j<=(n-i)*2; j++)
            printf(" ");
        if(i == 1)
            printf("%c", c--);
        else {
            printf("%c", c--);
            for(int j=1; j<=(2*i-3)*2+1; j++)
                printf(" ");
            printf("%c", c--);
        }
        printf("\n");
    }
    // 打印下半三角
    for(int i=1; i<=n-1; i++) {
        for(int j=0; j<i*2; j++)
            printf(" ");
        if(i == n - 1)
            printf("%c", c);
        else {
            printf("%c", c--);
            for(int j=1; j<(2*n-2*i-2)*2; j++)
                printf(" ");
            printf("%c", c--);
        }
        printf("\n");
    }
}
int main()
{
    int n;
    cin >> n;
    diamond(n);
    return 0;
}