AC了,错了好几回。
#include<iostream> using namespace std; int main() { char a,b; int n,i,j,k; cin>>a; n=a-'A'+1; if('A'<=a&&a<='Z') { for(i=1;i<=n;i++) { b=64; for(j=1;j<=n-i;j++) { cout<<' '; } for(k=1;k<=2*i-1;k++) { if(j+k-1<=n) cout<<++b; else cout<<--b; } cout<<endl; } } }