试题 基础练习 字母图形
思路:其实这道题不用多次循环,题中已经很明确的告诉,要寻找规律,所以,我们要去寻找其中的规律。接下来是我寻找规律的思路,首先遇到这种题,我们第一反应是横竖看,但是,横竖的规律不是很明显。接下来我们观察下对角线,发现一个规律,当 横-竖=0时,输出皆为A,以此规律,我们试着拓展,当输出为B时,是否横竖也有规律,经过观察,当输出B时,横-竖的绝对值为1,我们继续拓展,C为2……由此,我们便找到了规律。
代码:
#include<iostream> #include<algorithm> using namespace std; int main(){ int n, m, i, j; cin >> n >> m; for (i = 0; i < n; i++){ for (j = 0; j < m; j++){ char ch = 'A' + abs(i - j); cout << ch; } cout << endl; } system("pause"); return 0; }