蓝桥杯--升级版三角形
升级版三角形
输入格式
输入一个数字(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;
}