[GESP2303二级] 画三角形

绘制图形题固定解决思路:

1、确定大小:按要求输出矩形

2、造型:根据题目要求,将矩形多余部分去掉,保留形状部分

3、修改字符

// 1、确定大小:按要求输出矩形
输入n
for(i:1~n): // 确定行数
	for(j:1~n): // 确定每行字符数
// 2、造型:根据题目要求,将矩形多余部分去掉,保留形状部分
第i行,输出i个字符
for(i:1~n): // 行数
	for(j:1~i): // 每行循环输出i个字符
// 3、修改字符
设定字符从'A'开始
每输出一个字符,变成下一个字符
#include <iostream>
using namespace std;
int main(){
    int n;
    cin>>n;
    char c='A';
    for(int i=1;i<=n;i++){
        for(int j=1;j<=i;j++){
            cout<<c;
            c++;
            if(c>'Z') c='A';
        }
        cout<<endl;
    }
    return 0;
}