升级版三角形
输入格式
输入一个数字(1-9)或者一个大写字母(A-Z)。
输出格式
按照题目描述,输出对应的三角形。
样例输入1
F
样例输出1
A ABA ABCBA ABCDCBA ABCDEDCBA ABCDEFEDCBA
样例输入2
4
样例输出2
1 121 12321 1234321
参考代码
#include<iostream> using namespace std; int main() { char c,c1,c2; cin>>c; if(c>='A'&&c<='Z') { int n = c-'A'+1; for(int i = 1; i <= n; i++) { for(int k = 1; k <=n-i; k++) { cout<<" "; } for(int j = 1; j <= i; j++) { c1 = char('A'+j-1); cout<<c1; } for(int m = i-1; m >=1; m--) { c2 = char('A'+m-1); cout<<c2; } cout<<endl; } }else{ int n = c - '0'; for(int i = 1; i <= n; i++) { for(int k = 1; k <=n-i; k++) { cout<<" "; } for(int j = 1; j <= i; j++) { cout<<j; } for(int m = i-1; m >=1; m--) { cout<<m; } cout<<endl; } } return 0; }