请编写递归函数,显示直角三角形(左侧向上)。

函数原型

void UpLfTrg(int height, char symbol);

说明:参数 height 为直角三角形的高,symbol 为显示字符。函数将在屏幕上显示高度和底宽为 height 由字符 symbol 组成的直角三角形(左侧向上)。若 height ≤ 0,则不输出。

裁判程序

#include <stdio.h>void Show(int number, char symbol);
void UpLfTrg(int height, char symbol);int main()
{int n;char s;scanf("%d %c", &n, &s);UpLfTrg(n, s);putchar('\n');return 0;
}void Show(int number, char symbol)
{...(略)...
}/* 你提交的代码将被嵌在这里 */

提示:需要利用前面作业中的 Show 函数。

输入样例1

-3 #

输出样例1


输入样例2

5 *

输出样例2

*
**
***
****
*****

要求:不使用循环语句。

关联习题:重复显示字符(递归版)。

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

代码如下:


void UpLfTrg(int height, char symbol){if(height > 0){UpLfTrg(height-1,symbol);//一直递归直到height=0Show(height,symbol);//从height=1时开始;putchar('\n');}
}

关于代码中调用的Show函数,代码如下

void Show(int number, char symbol)
{if(number<=0)return 0;else{putchar(symbol);Show(number-1,symbol);}
}

显示直角三角形(左上)(递归版)相关推荐

  1. ZOJ1002 Fire Net(非递归版)

    以前用递归的回溯搜索思路做过一次,参见ZOJ1002 Fire Net(递归版),今天想着用非递归的方法试试看,呵呵,比我想象中要难啊,主要还是堆栈里究竟放什么,这一点上思路一直没理清.因此用了整整一 ...

  2. 模拟智能手环的时间显示功能 c语言,HT1635AHT1635B在穿戴式运动手环的LED显示之C语言版.PDF...

    HT1635AHT1635B在穿戴式运动手环的LED显示之C语言版.PDF HT1635A/HT1635B 在穿戴式运动手环的LED 显示之C 语言版应用范例 HT1635A/HT1635B 在穿戴式 ...

  3. Python 数据结构与算法——选择排序(迭代版、递归版)

    我们首先找到其中最大的元素,并将其放在 n<script id="MathJax-Element-11" type="math/tex">n< ...

  4. 【重点 递归版】剑指offer——面试题16:反转链表

    剑指offer--面试题16:反转链表 牛客网上有<剑指offer>的题目训练https://www.nowcoder.com/activity/oj 一个有关此题图文并茂的博客:http ...

  5. 计算机内显示桌面,可以直接在桌面上显示内容的电脑版便签

    原标题:可以直接在桌面上显示内容的电脑版便签 电脑上可以直接在桌面显示内容的便签小工具有很多,比如系统便笺,比如敬业签商务办公云便签,以上班族经常会使用的敬业签桌面工作小便签为例,在电脑桌面上编辑.显 ...

  6. c/c++求两个数的最大公约数(递归版)

    ** c/c++求两个数的最大公约数(递归版) ** 我们先假设 x>y gcd(x,y)为x与y的最大公约数,先假设gcd(x,y)=d, d为x和y的最大公约数,那么可以得到这样一个结论:x ...

  7. 图解二叉树非递归版的中序遍历算法

    你会学到什么 讨论的问题是什么 这个问题相关的概念和理论 非递归版中序遍历算法 代码思考 算法技巧 实现代码 快照 评价算法 总结 欢迎关注算法思考与应用公众号 你会学到什么? 树的递归遍历算法很容易 ...

  8. ReportStudio入门教程(七十一) - 显示时间进度(文字版)

    这回我们介绍一个技巧:现在需要在报表上显示一个时间进度,这里先介绍一个文字版的,比如今天是28号,要显示一个28/31的完成比. 效果是这样的: 其实是很简单的,就是用了几个函数嵌套一下,当让,用JS ...

  9. 小程序生成二维码 发布版本无法显示 测试和体验版正常

    小程序 调用官方api生成二维码 在pc和体验版 预览都能正常显示 发布后就是显示不了 谁知道哪里错了  header设置了image也没用 感觉十分简单的调用 怎么奇怪的问题就那么多???谁遇到过

最新文章

  1. gpg加密命令 linux_用 PGP 保护代码完整性(五):将子密钥移到一个硬件设备中 | Linux 中国...
  2. 原创 | 人工智能的人文主义,如何让AI更有爱
  3. 用Go语言建立一个简单的区块链part5:地址
  4. Java 日期格式工具类
  5. jquery serialize 和 console 漫谈
  6. red hat4 安装yum的方法
  7. java 分布式 重复提交_Java接口防重复提交
  8. 硬件工程师痛苦的BOM整理工作,幸好123BOM工具把我拽出水深火热之的BOM编辑工作,超级好用的研发BOM工具,集BOM编辑、BOM合并、BOM拆分、BOM整理等
  9. 知其然,知其所以然——ArrayList.add()详解
  10. 第二十五天 正则表达式
  11. 使用 className 修改样式属性
  12. 迪厅装修后地板清洁与保养
  13. 小红书关键词搜索不到帖子?如何让小红书笔记被收录?
  14. 类似ftp文件服务器有哪些,FTP的替代品有哪些,你知道吗?
  15. python 视频截取 利用ffmpeg截取MP4视频片段
  16. 《给中国学生的第三封信——成功、自信、快乐》
  17. 3D游戏建模师的工资和发展前景到底怎么样?
  18. 树莓派无源蜂鸣器c语言,关于raspberry-pi:Python使用树莓派无源蜂鸣器播放铁血丹心...
  19. 驰骋工作流引擎三种项目集成开发模式
  20. 数电学习(十、脉冲波形的产生和整形)(二)

热门文章

  1. 《Linux网络管理应用 大学笔记 》- 初学者 - 用户和组的管理
  2. wps论文排版的步骤
  3. Fastone api provided for SMIC
  4. NFT潮鞋AR互动零基础教程来啦!
  5. Final Cut Pro for Mac(fcpx苹果视频剪辑软件)V10.5.2中文版介绍
  6. 传统IDC部署网站10
  7. 6 前缀、中缀、后缀表达式
  8. Android 版本号对应的SDK版本
  9. 2017-2018-2 20155303 『网络对抗技术』Exp3:免杀原理与实践
  10. 信号工必备基础100问【转自微信公众号铁路信号技术交流】