蓝桥杯 基础练习 字母图形 有瑕丝
2016-02-02 21:22
232 查看
问题描述
利用字母可以组成一些美丽的图形,下面给出了一个例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
输入格式
输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。
输出格式
输出n行,每个m个字符,为你的图形。
样例输入
5 7
样例输出
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
数据规模与约定
1 <= n, m <= 26。
问题描述
利用字母可以组成一些美丽的图形,下面给出了一个例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
输入格式
输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。
输出格式
输出n行,每个m个字符,为你的图形。
样例输入
5 7
样例输出
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
数据规模与约定
1 <= n, m <= 26。
#include<stdio.h> char c[]={"ABCDEFGHIJKLMNOPQISTUVWXYZ"}; int main() { char a[30][30]; for(int i=1;i<=26;i++) { for(int j=i;j<=26;j++) { a[i][j]=c[j-i]; } for(int j=i;j<=26;j++) { a[j][i]=c[j-i]; } } int n,m; while(~scanf("%d%d",&n,&m)) { for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) { if(j!=m) printf("%c",a[i][j]); else printf("%c\n",a[i][j]); } } } return 0; }
相关文章推荐
- 莫比乌斯反演的学习(HDU1695)
- 九度[1101]计算表达式
- 《machine learning with spark》学习笔记--推荐模型
- Python实现kNN(k邻近算法)
- 【linux】如何查看和解压缩rpm文件内容
- Elasticsearch进化史
- java集合基础
- canvas-线条
- 没有上司的舞会--树形DP
- python小白-day4递归和算法基础
- hdu1325 Is It A Tree?(有向图并查集)
- Angular依赖注入详解
- ThinkPHP 增删查改操作及视图中数据接收与处理
- word2vec 入门(二)使用教程篇
- Solr搭建真实项目
- Java IO流学习总结
- hdu 1907 John 尼姆博奕
- 千变万化的ViewPager切换动画(二、自定义切换动画)
- 街区最短路径问题
- Reactor构架模式