蓝桥杯 【基础练习】字母图形
利用字母可以组成一些美丽的图形,下面给出了一个例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
#include<iostream> using namespace std; int main() { int n; //输出的行数 int m; //输出的列数 cin>>n>>m; for(int i=0;i<n;i++) { int j=0; for(char a='A'+i;a>'A'&&j<m;a--) { cout<<a; j++; }//输出前面部分 for(char a='A';a<='Z'&&j<m;a++) { cout<<a; j++; } cout<<endl; } return 0; }
#include<iostream> #include<cmath> using namespace std; int main() { int n; //n为行 int m; //m为列 cin>>n>>m; char a='A'; //作为输出基数 for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { cout<<char(a+abs(i-j)); } cout<<endl; } return 0; }