HDU 2091

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

Input

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

Output

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

Sample Input

X 2
A 7
@

Sample Output

 X
XXXAA AA   AA     AA       AA         A
AAAAAAAAAAAAA
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{int n;char a;int flag=0;while(cin>>a>>n&&a!='@'){if(flag)cout<<endl;for(int i=1;i<=n-1;i++){for(int j=n-i;j>0;j--)cout<<" ";for(int t=1;t<=2*i-1;t++){if(t==1||t==2*i-1)cout<<a;else cout<<" ";}cout<<endl;}for(int i=1;i<=2*n-1;i++)cout<<a;//cout<<endl;//cout<<endl;flag=1;cout<<endl;}return 0;
}

注意:注意二者之间的空行,有三角形的输入后,二者之间才会有两个空行。设置flag进行监控。

A - 只是试试for循环相关推荐

  1. 试编写一个将双向循环链表逆置的算法_循环双向链表在电路计算中的应用

    问题描述在电路分析中,通常以图论为数学工具,进行建模,求解.我们只研究二端元件,可以将电路中的每一个元件用一条边来表示,元件的端点用顶点来表示. 元件的端点和端点是可以连接在一起的,比如导线的端点连接 ...

  2. python象棋棋盘麦粒问题_从零开始学习PYTHON3讲义(五)while循环和棋盘麦粒问题...

    <从零开始PYTHON3>第五讲 ​上一节课重点学习了字符串,并且传递了一个重要的理念,就是程序要对开发人员自己和用户都足够友好.在这个过程中,利用字符串给出充分.完整.准确的提示是非常重 ...

  3. 这份关于高三的秘籍,一定要知道!

    高考,已经不再是遥远的事情,不论你是否意识到,不论你在不在学习状态,高考都在悄悄地逼近你. 请大家从现在开始,把轨道切入高考,从心理到行动,完成角色上的转换. 高三实在太短暂了,我们没有办法去做所有的 ...

  4. Matlab 矩阵元素选取方法

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 1.简单切片 2.根据条件选取 3.根据下标选取对应元素 1)简介 2)二维选取 3)多维选取 总结 前言 提示:这里 ...

  5. 做一名有修养的程序员

    曾有人调侃:程序员的日常工作不就是 Ctrl+C/Ctrl+V 吗? 一语成谶,在当今网络信息大发展的时代,大量信息唾手可得,再加上我们提倡代码复用,还真应了那句:自己写代码是不可能的,重新造轮子这辈 ...

  6. DSP28335的SCI的FIFO中断使用心得

    自学了一段时间的DSP28335的串口设置,写下来帮助更多的新手,遇到了很多问题也记录一些解决办法. 以下全都是我个人的理解,可能说的不对,大家讨论. 1.关于为什么必须用FIFO 一般的DSP系统, ...

  7. 中兴面试总结,华为。技术,市场

    1,软件测试,如何把这个测试做的更好. 进到一个新项目,作为测试人员应该都是想把测试做好,项目在符合客户质量要求的情况下按时交付的吧.但往往都事与愿违,造成这个结果的原因有很多很多.通过这段时间做自动 ...

  8. react for循环_5个很棒的 React.js 库,值得你亲手试试!

    React在过去几年变得越来越受欢迎.随之而来的是越来越多的库的发布,给我们带来了新的可能性,但最重要的是让开发这工作变得越来越简单. 在本文中,介绍 5 个 React 库,希望能给你带来一些帮助. ...

  9. for循环用腻了,试试列表生成式。

    在编写程序或者查看别人的程序时,经常会遇到列表生成式,这个使用起来并不复杂,但是非常有用,使我们的代码更加简洁灵活.很多python使用者并不太会使用它.今天,就给大家详细讲解列表生成式和生成器表达式 ...

最新文章

  1. CocoaPods使用 主要带图。转载。
  2. 《javascript模式》 容易踩中的那些坑
  3. WindowsServer和普通WIN操作系统有什么不同?
  4. Linux内核对设备树的处理
  5. Bit-Z如何注册?【新手操作指南】
  6. JavaScript prototype 属性
  7. Node.js: 如何继承 events 自定义事件及触发函数
  8. Array deduplication
  9. python装饰器函数执行后日志_Python装饰器记录日志、异常处理、函数添加,python,处理函数,功能...
  10. fireFox模拟 post请求、上传插件,火狐浏览器中文postman插件
  11. 开发人员最佳配色主题
  12. 接口访问次数_如何基于spring开发自定义注解实现对接口访问频次限制?
  13. 计算机操作系统pv操作讲解,计算机操作系统PV操作例题
  14. 读书有益——》《写在人生边上》钱钟书的经典语句( 一)
  15. SIMULINK模型自动生成Verilog代码
  16. python识别图像上的文字
  17. C++游戏天堂——经典型(2)
  18. 面试积累-Redis-使用过Redis分布式锁么,它是怎么实现的?
  19. 跨专业考清华大学的计算机,18级学长跨考清华大学计算机考研经验分享
  20. java 对List按照某个字段分组

热门文章

  1. ISO9001体系办理流程,ISO9001质量管理体系代办流程介绍
  2. 无需代码,30张报表模板可直接套用,解决90%工作需求
  3. 重读《人人都是产品经理》6产品经理的自我修养
  4. 数据过多,select优化
  5. 我爱android studio
  6. 《数据安全能力成熟度模型》实践指南11:数据分析安全
  7. 深度学习归一化 ——BN/FRN
  8. 【微信小程序】微信课程群二维码查询
  9. 苏黎世新研究:人工智能探测暗物质【智能快讯】
  10. 中望CAD二次开发自定义菜单(C++)