升级版三角形
这次我们输出一个稍微复杂的三角形,输入一个大写字母(A-Z)或者一个数字(1-9)。
比如输入是F的时候,输出:
1
A
2
ABA
3
ABCBA
4
ABCDCBA
5
ABCDEDCBA
6
ABCDEFEDCBA
输入是3的时候,输出:
1
1
2
121
3
12321
输入格式
输入一个数字(1-9)或者一个大写字母(A-Z)。
#include<iostream>
using namespace std;
int main() {
char n;
n = getchar();
if (n >= '1'&&n <= '9')
{
n = n - 48;
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
cout<<" ";
}
for(int j=1;j<=i;j++){
cout<<j;
}
for(int j=1;j<i;j++){
cout<<i-j;
}
cout<<endl;
}
}
if (n >= 'A'&&n <= 'Z')
{
n = n - 64;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n-i;j++){
cout<<" ";
}
for(char ch='A';ch<='A'+i-1;ch++){
cout<<ch;
}
for(char ch1='A'+i-2;ch1>='A';--ch1){
cout<<ch1;
}
cout<<endl;
}
}
return 0;
}