Description

输出N(N为奇数)行由字母组成的菱形,第1行为字母A,第2行为BCD,第三行为CDEFG,以此类推。菱形上下对称。

Input

一个奇数N。0<N<18。

Output

N行字母组成的菱形图案。

Sample Input

7

Sample Output

A
BCD
CDEFG
DEFGHIJ
CDEFG
BCD
A

HINT

Append Code

#include <stdio.h>
int main()
{int N,i,k,j;char ch1='A',ch2;ch2=ch1;scanf("%d",&N);for(i=1;i<=(N+1)/2;i++){ch2=ch1;for(j=1;j<=(N+1)/2-i;j++)printf(" ");for(k=1;k<=2*i-1;k++){printf("%c",ch2);ch2=ch2+1;}ch1=ch1+1;printf("\n");}ch1=ch1-1;for(i=(N-1)/2;i>=1;i--){ch1=ch1-1;ch2=ch1;for(j=1;j<=(N+1)/2-i;j++)printf(" ");for(k=1;k<=2*i-1;k++){printf("%c",ch2);ch2=ch2+1;}printf("\n");}return 0;
}

1221 打印字母菱形图案相关推荐

  1. Problem G: 打印字母菱形图案

    Problem G: 打印字母菱形图案 Time Limit: 1 Sec  Memory Limit: 16 MB Submit: 392  Solved: 209 [Submit][Status] ...

  2. Problem I: 打印字母菱形图案

    计算机学院c语言2017年期末考试 Problem I: 打印字母菱形图案 Description 从键盘输入一个整数n(1≤n≤10),打印出指定的数字图形. Input 正整数n(1≤n≤10). ...

  3. 山东科技大学Problem B: 打印字母菱形图案

    Description 输出N(N为奇数)行由字母组成的菱形,第1行为字母A,第2行为BCD,第三行为CDEFG,以此类推.菱形上下对称. Input 一个奇数N.0<N<18. Outp ...

  4. java打印菱形图案_java打印出菱形图案实例详解

    第一步:首先对图像进行解析 想要打印该图形必须要进行多层循环嵌套,分两个部分进行打印. 第一部分为上半部分前四行,他们是递增的关系,后半部分后三行为递减关系,由此可以得出我们需要写两个打的循环.并且由 ...

  5. 打印菱形图案用java如何做_Java打印出菱形图案

    Java打印出菱形图案 题目:打印出如下图案(菱形) * *** ****** ******** ****** *** * 程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 ...

  6. 使用for循环打印空心菱形图案

    使用for循环打印空心菱形图案 打印空心菱形图案 例: 首先我们要知道: 1.外层循环控制的是图形的行数: 2.内层循环控制的是图形的列数. 看菱形图案的左侧有空白区域,这就造成了我们很难理解,空白区 ...

  7. 使用Java打印字母菱形

    题目描述 打印字母菱形 输入描述 输入一个大写字母与一个整数n,1<=n<=26 输出描述 输出如下高度为2n-1的菱形: 注意:A的下一个字母是B,Z的下一个字母是A 代码: packa ...

  8. java打出菱形简介_使用java打印出菱形图案的操作步骤

    使用java打印出菱形图案的操作步骤 发布时间:2020-04-25 17:17:47 来源:亿速云 阅读:118 作者:小新 今天小编给大家分享的是使用java打印出菱形图案的操作步骤,相信很多人都 ...

  9. 【Ex.】打印出菱形图案的简易方法

    数学方法有时可以解决一些看似很复杂的问题,在用C语言打印菱形图案上,数学也起到了至关重要的作用. 首先我们知道菱形是正方形的变形,我们可以用圆的半径来计算菱形的四条边以及如何填满菱形内部. 代码如下 ...

最新文章

  1. LeetCode简单题之按奇偶排序数组
  2. python网络编程基础(线程与进程、并行与并发、同步与异步、阻塞与非阻塞、CPU密集型与IO密集型)...
  3. Python 爬虫1——爬虫简述
  4. 交换机的三种转发模式
  5. hadoop HA启动时 两个namenode节点都是standby,解决办法
  6. 【269】蓝牙键盘连接
  7. 6 个对所有 Web 开发者都有用的 GitHub 仓库
  8. 1.9 编程基础之顺序查找 08 白细胞计数 python
  9. androidfiletransfer_mac手机助手(Android File Transfer)下载_mac手机助手(Android File Transfer)官方下载...
  10. CSS3---新增内容
  11. Vue2.0进阶组件篇2 解析饿了么(spinner组件)
  12. 编译google libyuv so库
  13. 史上最全java项目开发编程规范
  14. Ubuntu下安装有道词典
  15. 牛客网 - [牛客假日团队赛6]Charm Bracelet(01背包)
  16. 解决JSONNull导致的JSONObject序列化问题
  17. Oracle数据库:约束行限制where语句,判断条件,比较条件,字符串日期格式,in,like,escape,null语句
  18. 促进社群活跃的几种方法,你get到了吗
  19. 音频技术的下一个“热点”,会出现在哪个领域?丨一期一会 • 音频工程师专场
  20. 当提示“当前帐户被锁定,可能无法登录”时,如何解锁帐户?

热门文章

  1. 闲话性格 | 找个懂你的,还是找个适合你的?
  2. 出嫁前的最后一次人生演习(1)
  3. 别让坏情绪毁掉你的人生
  4. 关于Windows Api结构体COORD介绍
  5. mysql正确关闭slave取消主从
  6. 阿里云短信服务接入流程
  7. win10安装和搭建vue环境(超详细教程)Vue新手教程(1):
  8. ORA-27101: shared memory realm does not exist异常处理
  9. C# 图片截图(圆形)
  10. 医疗保健服务宣传和医疗咨询服务PPT模板