问题描述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<