问题描述 :
利用字母可以组成一些美丽的图形,下面给出了一个例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
输入说明 :
输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。
1 <= n, m <= 26。
输出说明 :
输出n行,每行m个字符,为你的图形。
无多余空格或空行。
输入范例 :
5 7
输出范例 :
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
完整C++代码
这题还是比较简单的
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n, m;
cin >> n >> m;
for (int i = 0; i < n; i++) {
int num = 0;
// 从后往前输出
for (int j = i; j > 0 && num < m; j--) {
cout << char(j + 'A');
num++;
}
// 从前往后输出
for (int k = 0; k < m - i && num < m; k++) {
cout << char(k + 'A');
num++;
}
cout << endl;
}
return 0;
}
😋欢迎大伙私信或者评论区交流讨论😋