ZCMU-1838-字母图形
来源:互联网 发布:逍遥游2.4软件下载 编辑:程序博客网 时间:2024/06/06 02:52
1838: 字母图形
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 19 Solved: 7
[Submit][Status][Web Board]
Description
问题描述 利用字母可以组成一些美丽的图形,
下面给出了一个例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
Input
输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。 数据规模与约定 1 < = n, m < = 26。
Output
输出n行,每个m个字符,为你的图形。
Sample Input
5 7
Sample Output
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
【解析】
这道题唯一需要注意的就是输出在A前面的数应该怎么输出。在代码中给出需要注意的地方
#include <iostream>#include <string>#include<cstdio>using namespace std;int main(){ int n,m,i,j,count1; char c='A'; scanf("%d%d",&n,&m); for(i=0;i<n;i++) { int flag=1; count1=0; if(i==0) { for(j=0;j<m;j++) { printf("%c",c+j); } } else { for(j=i;j>0;j--) { count1++; printf("%c",c+j); if(count1>=m) //此处一定要注意,如果超过了m那就跳出循环,A以及A后面的部分不输出了 { flag=0; break; } } if(flag==1) { for(j=0;j<m-i;j++) { printf("%c",c+j); } } } printf("\n"); }return 0;}
0 0
- ZCMU-1838-字母图形
- 字母图形
- 字母图形
- 字母图形
- 字母图形
- 字母图形
- 字母图形
- 字母图形
- 字母图形
- 字母图形
- 字母图形
- 字母图形
- 字母图形
- 字母图形
- 字母图形
- 字母图形
- 字母图形
- 字母图形
- 简单的定时中断(1s)
- 概率论
- Java中ArrayList类的用法(转)
- hdu 1874 畅通工程续 floyd
- 富文本之BootStrap-wysiwyg
- ZCMU-1838-字母图形
- c++备忘2
- IAR MSP430如何生成烧写文件
- 将数从大到小输出以矩阵形式
- 王幼军:拉普拉斯概率理论的历史研究
- Qt Model-View (1)
- [BZOJ2732][HNOI2012]射箭(二分+半平面交)
- Android ContentProvider的介绍(很详细)
- ubuntu下安装Spark(单机环境)