![B4356 [GESP202506 二级] 数三角形 c++](http://pic.xiahunao.cn/yaotu/B4356 [GESP202506 二级] 数三角形 c++)
换图形在2级的题中倒是挺常见的 但是画三角形我倒是不常见这道题还是有点难度的老规矩 题目奉上这是原先的老版本代码#includebits/stdc.h using namespace std; typedef long long LL; int main() { LL n, cnt 0; cin n; for (int i 0; i n; i) { for (int j 0; j n; j) { if (i j || i j) { cout (char) (A cnt % 26); cnt ; } } cout endl; } return 0; }使用for循环嵌套外层循环i代表行i从0到\(n-1\)一共n行内衬循环j代表列j从0到\(n‑1\)画三角形是一个矩形找到右对角线下面的部分就是一个三角形至于for循环里面的内容if(i j)条件i 0第 1 行满足条件输出 1 个字符j 1第 2 行满足条件输出 2 个字符i 2第 3 行满足条件输出 3 个字符正好做到第i 1 行 输出 i 1个字母每行内层循环结束执行cout endl;进行换行样例 n3 执行流程cnt 初始0i 0j 0 到i j 成立,输出Acnt 1; j 1 j 2 条件不成立换行i 1;j 0成立 输出B cnt 2; j 1 成立输出C cnt 3; j 2 不成立;换行i 2;j 0 输出D cnt 4; j 1 输出Ecnt 5; j 2输出F cnt 6换行世间万象 纸上一隅 愿这些文字能带给你片刻启发 山高水远 我们后会有期