空心三角形

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 66621    Accepted Submission(s): 17555

Problem Description

把一个字符三角形掏空,就能节省材料成本,减轻重量,但关键是为了追求另一种视觉效果。在设计的过程中,需要给出各种花纹的材料和大小尺寸的三角形样板,通过电脑临时做出来,以便看看效果。

Input

每行包含一个字符和一个整数n(0<n<41),不同的字符表示不同的花纹,整数n表示等腰三角形的高。显然其底边长为2n-1。如果遇到@字符,则表示所做出来的样板三角形已经够了。

Output

每个样板三角形之间应空上一行,三角形的中间为空。显然行末没有多余的空格。

Sample Input

X 2 A 7 @

Sample Output

X XXX   A A A A A A A A A A A AAAAAAAAAAAAA

这题大致题意很简单,但是要注意不是每次打印出一个空心三角形图案就输出一个空行,应该在判断会打印下一个三角形情况下再输出一个空行,而我由于一开始没考虑n=1的情况,WA了几次

代码如下:

#include <cstdio>
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
int main(){int n;char ch;bool flag=0;while((cin>>ch),(ch!='@')){if(flag) printf("\n");flag=1;cin>>n;if(n==1) printf("%c\n",ch);else{int b=n-2;int c=1;for(int i=1;i<=n-1;i++) printf(" ");printf("%c\n",ch);for(int i=2;i<=n-1;i++){for(int j=1;j<=b;j++) printf(" ");printf("%c",ch);for(int j=1;j<=c;j++) printf(" ");printf("%c\n",ch);b--;c+=2;}for(int k=1;k<=2*n-1;k++){printf("%c",ch);if(k==2*n-1) printf("\n");    } }}return 0;
}

转载于:https://www.cnblogs.com/jianqiao123/p/11280232.html

HDU2091 空心三角形相关推荐

  1. HDU2091 空心三角形【打印图案】

    空心三角形 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  2. HDU2091 空心三角形 水题

    空心三角形 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  3. HDU - 2091 空心三角形 水题,但是有点坑...

    空心三角形 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  4. java空心三角形_java经典算法_019打印三角形(空心,实心)

    打印三角形(空心,实心) package com.arithmetic; /** * 打印三角形(空心,实心) * * @author Administrator * */ public class ...

  5. 【C语言练习——打印空心三角形】

    活动地址:毕业季·进击的技术er 夏日炎炎,热浪中我们迎来毕业季,这是告别,也是迈向新起点的开始.这是一个毕业的月份,每年看到很多毕业生都离校上班,在校生准备考试和暑假实习,都非常感慨,不管怎样,作为 ...

  6. java输出到空心三角形_java经典算法_019打印三角形(空心,实心) | 学步园

    打印三角形(空心,实心) package com.arithmetic; /** * 打印三角形(空心,实心) * * @author Administrator * */ public class ...

  7. css空心三角形_纯CSS制作空心三角形和实心三角形及其实现原理

    纯CSS制作空心三角形和实心三角形及其实现原理 在一次项目中需要使用到空心三角形,我瞬间懵逼了.查阅了一些资料加上自己的分析思考,终于是达到了效果,个人感觉制作三角形是使用频率很高的,因此记录下来,供 ...

  8. BC70 空心三角形图案

    (来自 牛客网 编程初学者入门训练) 1.问题: (链接呈上:空心三角形图案) 描述 KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用"*"组成的&qu ...

  9. 空心三角形图案-c++

    题目描述 KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用""组成的"空心"三角形图案. 输入描述: 多组输入,一个整数(3~20) ...

最新文章

  1. 阿里巴巴关于Java重要开源项目汇总
  2. 在动作观察,运动想象和站立和坐姿执行过程中解码脑电节律
  3. end_form_tag 已经在rails2.x中去掉了
  4. Python3调用MySQL数据库中的数据
  5. 数据存储方式_详解西门子S7-200PLC的数据区
  6. python敏感字替换_教学案例_Python处理敏感词汇方法
  7. J2Pay –完整示例
  8. JAVA反射系列之Field,java.lang.reflect.Field使用获取方法。
  9. 低代码开发平台_什么是低代码和无代码开发平台?
  10. 兼容谷歌的光标居中写法
  11. 通过AT指令实现ESP8266模块和TCP服务器的数据传输
  12. 聊聊你们关心的视频号
  13. 图解Python List数据结构
  14. SECS/GEM实现(一)半导体通讯协议软件,C、C++使用介绍
  15. hadoop的filesplit
  16. 实验9 面向对象程序设计方法
  17. HTML做一个节日页面【六一儿童节】纯HTML代码
  18. 简单又好用得高效工具分享
  19. 学习笔记之09for循环8个小练习
  20. Android Keep screen on(保持屏幕唤醒)

热门文章

  1. python爬虫beautifulsoup实例-Python爬虫学习(二)使用Beautiful Soup库
  2. python流程控制语句-Python_流程控制语句
  3. python怎么画条形图-python使用Matplotlib画条形图
  4. 普通人学python有用吗-普通人为什么要学习Python?
  5. python爬虫代码实例-Python爬虫之urllib示例
  6. python面试题及答案-Python面试题10道(附答案)看完面试不愁了
  7. php7和python3性能对比-ava、Python和PHP三者的区别
  8. python导入txt为dataframe-Python提取TXT数据转化为DataFrame
  9. 如何自学python数据分析-『』python数据分析该怎么入门呢?
  10. 怎么在python下载网站内容-Python下载网页的几种方法