题目:输入一个整数n(0<n<=26),表示字母三角形的层数
按照题目描述,输出字母三角形
例如 输入:1
输出:A
输入:2
输出: A
B B B
#include<iostream>
#include<string>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i=0;i<n;i++)
{
string space = string(n-i-1,' ');
string ch = string(2*i+1,'A'+i);
cout<<space+ch<<endl;
}
return 0;
}
运用到的函数:string(size_type n,char c)
表示:string对象被初始化为n个字符c
若for循环中的i=1,则循环里面的内容也需要变动。
输出,注意,这里是C++,两个字符串相加代表的是收尾相接。