字母表格(C++写法)
2026-03-18 18:12:27
发布于:广东
4阅读
0回复
0点赞
这道题其实非常简单,如果不会也没关系,看题解。
首先,我们先来一起读题干。

可能看起来比较抽象,那就先从输入格式看起。
输入两个正整数n,m
而n,m分别代表什么?
是这个输出的行和列,其中n代表我们要输出多少行,m代表我们要输出多少列。
再回到题干,输出前m位,简单来讲就是下面的示例。
m=4 ;
1 2 3 4 5 6 7 8 9 10
a b c d e f g h i j k
|
每行输出到字母表的第m位。
既然如此我们就先要让我们能够输出n行。
for (int i=0 ; i<n ; i+=1) {
}
写好for循环,我们就可以进行每行的输出了!
首先,我们知道,C++中,所有字符都拥有ASCII,其中"a"的ASCII为97,"b"为98。
没错!在ASCII中,小写字母都是连贯的,而如果我们能够给"a"加上1,他就会变成"b"。
所以,我们可以在for循环中加上一点......
for (int i=0 ; i<n ; i+=1) {
char a='a' ;// 定义我们的字符类型变量
for (int j=0 ; j<m ; j+=1) {
cout << a ;
a+=1 ;// 让a到下一个字符
}
}
注意: a+=1必须放在输出后,因为如果放在前面,第一个字符就会输出b。
各位同学,你学会了吗,这是我第一篇题解,如果有不好的地方,欢迎指出!
代码:
#include <bits/stdc++.h>
using namespace std ;
int main() {
int n,m ;
cin >> n >> m ;
for (int i=0 ; i<n ; i+=1) {
char a='a' ;
for (int j=0 ; j<m ; j+=1) {
cout << a ;
a+=1 ;
}
cout << endl ;
}
}
这里空空如也



有帮助,赞一个