高质量题解|A75654.字母三角
2026-02-13 10:57:13
发布于:河北
5阅读
0回复
0点赞
解题思路
我们需要输出一个直角三角形,而且需要输出对应的字母,这就需要定义一个字符数组 a :
char a[30] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
在这个字符数组中记录了所有的字母,在最后输出时使用
接下来就是输出图形了,我们外部的(有 i 的循环)遍历到 n ,代表一共有 n 行;内部的(有 j 的循环)遍历至 i ,因为我们仔细观察这个直角三角形,所在行数就等于我们的列数
这里需要注意的是,数组下标是从 0 开始的,所以我们在内部循环中应该也从 0 开始,到小于 i 或者小于等于 i - 1 ,在输出一行后使用 endl 换行
代码
#include <bits/stdc++.h>
using namespace std;
char a[30] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
int main(){
int n;
cin >> n;
for(int i = 1;i <= n;i++){
for(int j = 0;j < i;j++){
cout << a[j];
}
cout << endl;
}
return 0;
}
全部评论 1
6
3天前 来自 安徽
0










有帮助,赞一个