`
xiaoZ5919
  • 浏览: 404771 次
  • 性别: Icon_minigender_1
  • 来自: 安平人@北京
博客专栏
Group-logo
Netty学习笔记
浏览量:73198
社区版块
存档分类
最新评论

不用循环的图形打印(递归)

阅读更多
一道有趣的打印图形的题,输入n,打印出的图形先是n个星号然后打印n个感叹号

以下是递归实现

public static void star(int n){
 
   System.out.println("*");
   if( n > 1){
    star( n - 1);
   }
   System.out.println("!");
}
分享到:
评论

相关推荐

    循环打印图形源码

    在编程领域,循环打印图形是一种常见的基础练习,它涉及到控制结构、字符操作以及字符串构建等基础知识。本主题主要关注的是使用编程语言(如Java)来实现这类算法的源码。对于初学者而言,掌握这部分知识有助于理解...

    循环与递归算法实验.doc

    1. 打印图形编写程序:根据参数 n 打印具有某种规律的图形。 2. 回文判断:判断 s 字符串是否为“回文”的递归程序。 3. 计算前 n 项和:根据参数 n,计算 1+2+……+n。 每个题目都需要使用循环和递归两种方法来...

    打印菱形字母塔.cpp

    格式规范,代码可读性高了不知道多少,标准格式打印字母塔,规范的菱形字母塔题要求,适合学习C++函数模块的萌新,代码可读性高,本程序只用递归没有任何循环。

    北理工C语言编程网上作业答案,图形与递归借鉴.pdf

    总结:这个文件包含的C语言编程知识点主要是关于条件判断、循环结构、字符计算、回形阵列的生成以及递归函数实现字符串反转。这些都是C语言编程的基本技能,对于初学者来说是非常重要的学习内容。通过这两个问题的...

    循环输出图形3&4_javascript

    在JavaScript编程中,循环输出图形是一项常见的练习,它可以帮助开发者熟悉控制流语句,如`for`循环和`while`循环。在这个例子中,我们关注的是两个特定的图形:图形3和图形4,它们都是由星号(*)组成的矩形或带有...

    C语言嵌套for循环详细讲解

    这种技术在处理二维数组、矩阵运算、图形绘制、递归算法以及复杂数据结构遍历等方面有着广泛的应用。现在,我们将深入探讨C语言中的嵌套for循环。 首先,让我们了解基本的for循环结构。for循环由三部分组成:初始化...

    真题解析│蓝桥杯省赛真题之打印图形.pdf

    通过双层循环遍历数组,将数组中的数据转换为相应的字符(空格或'o'),并在控制台上打印出来。 - **`draw`函数**:此函数用于绘制图形的核心逻辑,接受四个参数:字符数组`buf`、整型变量`w`(图形宽度)、`x`...

    用c#打印杨辉三角.rar

    4. **打印结果**:最后,我们可以遍历整个数组,按照特定格式(通常是右对齐)打印出每个数字,形成杨辉三角的图形。 以下是一个简单的C#代码示例,用于打印杨辉三角: ```csharp using System; class Program { ...

    递归遍历矩阵源代码技术资料

    递归遍历矩阵是通过递归函数来依次访问矩阵中的每个元素,这通常比循环遍历更简洁且易于理解。 递归遍历的核心思想是将大问题分解为小问题,直到问题规模足够小而可以直接解决。在矩阵遍历中,这可能意味着将大矩阵...

    java 打印玫瑰

    在Java编程语言中,"打印玫瑰"通常是指利用字符或者图形来模拟绘制出玫瑰花的图案,这是一种常见的编程练习,可以展示对控制流、循环和字符数组的理解。在这个主题下,我们将深入探讨如何使用Java来实现这个效果,...

    python自学教程-11-函数嵌套调用应用之打印横线图形01.ev4.rar

    此外,教程中可能还会介绍如何结合条件判断和循环结构,使得函数更加灵活,能够根据不同的输入生成不同的图形模式。例如,除了简单的横线,还可能包括对称的横线图形或者特定字符的图形。 标签“python 课程资源”...

    Java打印三角形的示例代码.zip

    在Java编程语言中,打印三角形是一个常见的基础练习,它帮助初学者理解循环结构和控制流。本示例代码将探讨如何使用Java实现这一功能。首先,我们需要了解两种主要的循环结构:for循环和while循环,它们在创建图形...

    VB 递归算法例子

    递归的关键在于正确地定义基本情况和递归步骤,并确保递归过程中不会无限循环。 在这个特定的VB例子中,递归被用来生成一个与输入数值N相关的三角形。这种三角形可能是帕斯卡三角、数字金字塔或其他形式的图形,...

    杨辉三角菱形打印

    在编程中,实现杨辉三角菱形打印通常有两种方法:递归和循环。这两种方法各有特点,递归方式通常更为简洁,而循环方式则更易于理解和控制资源。 1. **递归方法**: 递归方法是通过函数自身调用来实现的。基本思路...

    易语言源码易语言学习进阶循环嵌套源码.rar

    - 图形绘制:使用循环绘制图形,如正方形、矩形、星形等,这会涉及到坐标计算和嵌套循环。 - 游戏逻辑:在游戏编程中,循环和嵌套循环常用于处理玩家的移动、碰撞检测等。 通过分析这些源码,学习者不仅能了解...

    打印左三角星图案的Java程序.docx

    在Java编程中,打印各种图形是一种常见的练习,用于理解和熟练掌握循环、嵌套循环以及递归等概念。这里我们讨论的是如何用Java打印左三角星图案。左三角星图案是一种特殊的星形图案,其特点是每一行比上一行多一个星...

    VB 输出有规律的图形

    总之,VB通过控制台或窗体方式,结合循环、条件判断、递归等编程技术,能够实现各种有规律的图形输出。这不仅是学习VB编程的好起点,也是理解基础编程概念的重要实践。通过不断地练习和尝试,你可以创造出更多独特且...

    Java逻辑基础题4-for循环-答案.docx

    - 循环常用于打印图形(如练习1到练习9),计算序列和(练习9和10),递归问题(如阶乘计算,练习11)以及解决实际问题(如百钱买百鸡,练习13)等。 - 练习9和10分别要求计算等差数列的和,可以使用公式`sum = n/...

    常见C语言小程序代码

    该程序使用了循环来打印三角形和空心菱形,这些形状可以应用于图形设计和游戏开发等领域。 六、小结 本资源总结了一些常见的C语言小程序代码,涵盖了冒泡排序、汉诺塔、字符串复制、打印空心菱形、打印三角形等多...

Global site tag (gtag.js) - Google Analytics