29-三角形输出

问题描述1: 输入格式
输入一个整数 n(0 输出格式
按照题目描述,输出字母三角形。
样例输入1

2

样例输出1
A BBB

样例输入2
3

样例输出2
A BBB CCCCC

代码解析1:
注意点:string类第一个参数为字符个数,第二个参数为字符

// //main.cpp //sanjiaoxingshuchu // //Created by apple on 2018/3/2. //Copyright ? 2018年 apple. All rights reserved. //#include #include using namespace std; int main() { int n; cin >> n; for (int i = 1; i <= n; ++i) { string space = string( n-i, ' '); string ch = string( 2*i-1, 'A'+i-1); cout << space + ch << endl; } return 0; }


问题描述2:
这次我们输出一个稍微复杂的三角形,输入一个大写字母(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)。
输出格式
按照题目描述,输出对应的三角形。
样例输入1
F

样例输出1
A ABA ABCBA ABCDCBA ABCDEDCBA ABCDEFEDCBA

样例输入2
4

样例输出2
1 121 12321 1234321


代码解析2: 【29-三角形输出】
#include #include using namespace std; int main(){ char input; //输入字符 int n; //记录个数 cin>>input; if(input>='1'&&input<='9'){ n=input-'1'+1; for(int i=1; i<=n; i++){ //output space string space=string(n-i,' '); cout<0; k--){ char ch='1'+k-1; cout<='A'&&input<='Z'){ n=input-'A'+1; for(int i=1; i<=n; i++){ //output space string space=string(n-i,' '); cout<0; k--){ char ch='A'+k-1; cout<



    推荐阅读