`

递归小例子

阅读更多

public void print(int  w) {
       int  i;
       if ( w!=0) {
      print(w-1);
             for(i=1;i<=w;++i)
                  System.out.print(w);
             System.out.println();
       }
}

//计算累加
public  int add(int i) {
 int total;
 if(i == 1)
  total = i;
 else
  total = add(i - 1)+i;
 return total;
}

//1,1,2,3,5,8,13
public int jisuan(int num) {
 if(num < 3)
  return 1;
 else
  return jisuan(num - 1) + jisuan(num - 2);
}

 

//递归就是自己在特定的情况下自己调用自己的过程
//三个方法各有特点,大家好好理解
//递归主要注意两点,1)什么时候结束递归,怎么递归

 

 

分享到:
评论

相关推荐

    java递归例子

    java递归小例子,供初学者学习使用。九九递归

    VB 递归算法例子

    在这个“VB 递归算法例子”中,我们主要探讨如何使用VB来实现递归,并以一个具体的实例——生成数字三角形——来阐述其工作原理。 递归算法的核心在于它解决问题的方式:通过将复杂问题分解为更小的子问题,直到子...

    递归函数例子8个.rar

    本压缩包包含8个递归函数的例子,覆盖了多种递归应用,让我们逐一探讨这些递归函数的知识点。 1. **整数的逆向输出**: 这个例子可能是实现将一个整数反转的功能,通过递归调用来逐位取出数字并构建新的整数。递归...

    Java递归例子.doc

    Java 递归例子 Java 递归是指在 Java 编程语言中,使用递归函数来解决问题的方法。递归函数是指在函数体中调用自身的函数。Java 递归例子中提供了三个经典的递归例子:汉诺塔问题、斐波那契级数和最大公约数。 1. ...

    递归应用的例子

    该资源通过将生活中的问题转化为用递归的思想去解决。

    VB 递归算法例子.rar

    VB(Visual Basic)是一种由微软开发的面向对象的编程语言,尤其适合于初学者和快速开发应用程序。...通过研究和实践这个VB递归算法例子,开发者可以更深入地理解递归工作原理,并将其应用于实际项目中。

    递归函数两个例子教程

    本教程将重点介绍两个使用递归函数的例子,结合VB6.0的源代码进行讲解。 第一个例子:阶乘计算 阶乘是一个常见的数学概念,表示一个正整数n的所有小于等于n的正整数的乘积。在编程中,我们可以利用递归函数来实现...

    Java递归读取文件例子_动力节点Java学院整理

    Java递归读取文件例子 Java递归列出目录下全部文件 /** * 列出指定目录的全部内容 * */

    递归返积分例子

    CI框架递归返积分例子,共享出来给兄弟们,参考参考一下啦

    asp.net递归运算的例子

    基本情况是最简单的情况,可以直接得出结果,而递归情况则是将问题分解为更小的子问题,然后通过调用自身来解决这些子问题。 在ASP.NET中,递归可以通过C#语言来实现。例如,如果我们想要实现一个计算阶乘的递归...

    递归函数两个例子教程(VB6.0源代码编写)

    递归通常涉及将大问题分解为相同或相似的小问题,然后通过解决这些小问题来达到解决整个问题的目的。VB6.0(Visual Basic 6.0)是微软公司推出的一种面向对象的编程语言,虽然现在已经被更新的版本取代,但仍然有...

    Ackermann 函数 A(m, n) 的定义以及递归计算例子

    Ackermann 函数 A(m, n) 的定义以及递归计算例子

    宏递归宏递归宏递归宏递归

    宏递归的一个经典例子是计算阶乘: ```cpp #define MACRO_FACTORIAL(n) ((n) == 0 ? 1 : (n) * MACRO_FACTORIAL((n) - 1)) ``` 在这个例子中,`MACRO_FACTORIAL`宏定义了一个递归算法,当传入的参数`n`为0时返回1...

    C#递归 C#递归 C#递归

    递归通常用于解决可以通过重复相同过程分解成更小问题的问题。递归方法包含两个主要部分: 1. **基本情况**(Base Case):这是递归结束的条件。 2. **递归步骤**(Recursive Step):这是一系列操作,其中最后一步...

    oracle递归查询的例子

    本文将通过一个具体的例子来详细介绍如何在 Oracle 中实现递归查询。 #### 二、基础知识回顾 在深入讨论之前,我们需要先了解几个基础概念: 1. **START WITH 子句**:用于指定递归查询的起始条件。 2. **CONNECT ...

    递归算法实例

    递归体现在将大问题(排序整个数组)分解为小问题(排序基准左侧的数组和右侧的数组),再分别解决,直至数组只剩下一个元素,无需再排序。 这些实例充分展示了递归算法的优雅和实用性。在八皇后问题中,递归帮助...

    【C# winform 代码】递归例子

    Microsoft Visual Studio 2010做的C# winform递归例子,主要代码: public int f_factorial(int iNum) { if (iNum == 1) { return 1; } else { return iNum * f_factorial(iNum - 1); } }

    递归函数两个例子教程(VB6.0代码编写)

    基本情况是问题可以直接解决的情况,而递归情况则是将问题分解为更小的子问题,直到达到基本情况。 例子1:计算阶乘 阶乘是一个经典的递归问题,表示为n! = n × (n-1) × (n-2) × ... × 1。在VB6.0中,我们可以...

    Java递归例子.pdf

    以上三个例子展示了递归在不同场景下的应用。递归可以使代码简洁、易于理解,但也可能导致效率问题,尤其是处理大数据量时。因此,在实际编程中,我们需要根据问题的特点选择合适的算法,并考虑优化,如使用记忆化...

    栈和递归遍历实例

    在递归过程中,一个问题被分解为一个或多个规模更小的相同问题,直到问题变得足够简单可以直接解决。递归需要一个明确的基线条件(Base Case),以防止无限循环,以及一个递归规则,用于将问题规模逐步减小。 在...

Global site tag (gtag.js) - Google Analytics