【ACM之旅】画三角形
来源:互联网 发布:snh48赵嘉敏退团 知乎 编辑:程序博客网 时间:2024/05/17 04:14
一、[题目] 画三角形
时间限制:1.0s 内存限制:512.0MB
问题描述
找出下面给出图形的规律,给出n,画一个n行的对应图形。
A
BAB
CBABC
DCBABCD
输入格式
输入包含一个数n。1<=n<=20
输出格式
输出与上图类似n行的图形。
样例输入
4
样例输出
A
BAB
CBABC
DCBABCD
二、[代码]:
PS. 画三角形 是一道入门级图形输出类题目,解题的关键在于充分理解题目中给出的图形的规律,从题目中可以知道此题同之前的画长方形 一题师出同门,属于换汤不换药型,我们同样使用之前的解题思想同样可以轻松解出此题,以下列出我的解法。
算法一: 利用变换规律结合算法解题
#include<stdio.h>int main(){ const char a[]="ABCDEFGHIJKLMNOPQRST"; int n; scanf("%d", &n); for(int i=0;i<n;i++){ int j = i, k=-1; do{ printf("%c", a[j]); j+=(j==0?k=1,k:k); }while(j<=i); printf("\n"); } return 0;}
欢迎评论和转载,转载请注明文章出处,我对此表示最真诚的敬意!
0 0
- 【ACM之旅】画三角形
- 【ACM之旅】杨辉三角形 (Pascal三角形)
- ACM-三角形
- ACM-三角形
- [ACM]三角形
- 【ACM之旅】画长方形
- ACM 三角形模板
- ACM练习题-毕达哥拉斯三角形
- ACM 三角形判断
- ACM #1037 : 数字三角形
- ACM-三角形面积
- 杭电ACM 2039 三角形
- hdu acm 2091 空心三角形
- 杭电ACM 2039 三角形
- 杭电ACM 2039: 三角形
- hdu acm 2202 最大三角形
- ACM之旅
- ACM之旅
- 记录我的VHDL学习之路(一)
- web简单分页组件
- 【这才刚刚开始】PHP第二天
- Map
- POJ 2632-Crashing Robots
- 【ACM之旅】画三角形
- Oracle的序列
- 出色的女程序员
- 关于int(*p)[4]与int *p[4]的区别
- manacher算法
- 有关SCN的小结
- CentOS 6.5 下的基础操作
- 枚举 USB 复合设备
- quartz2D 图片剪切