`
tangzlboy
  • 浏览: 90255 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java 简单递归问题

 
阅读更多
public class P1 {
/**
* 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个
* 月又生一对兔子,假如兔子都不死,两年间,问每个月的兔子总数为多少?
*1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....
*/
public static int r(int x){
if(x==1 || x==2){
return 1;
}else{
return r(x-1)+r(x-2);
}
}

public static void main(String args[]) {

for(int i=1;i<=24;i++){
System.out.println("第"+i+"个月的兔子总数为:"+r(i));
}
}
}
1
1
分享到:
评论

相关推荐

    用Java集合递归实现通用树Tree

    递归是一种强大的编程技巧,它允许函数或方法调用自身来解决问题。在树的上下文中,递归通常用于遍历或操作树的各个节点。例如,我们可以编写一个递归方法来打印树的所有节点: ```java public void printTree...

    Java递归例子.doc

    斐波那契级数是一个经典的递归问题。斐波那契级数是指一个数列,其中每个数字都是前两个数字的和。使用递归函数可以很容易地实现斐波那契级数的计算。Java 实现代码如下: ```java package org; import java.util....

    JAVA程序递归方式搜索Windows文件夹源代码

    在Java编程中,递归是一种强大的技术,常用于解决复杂问题,例如遍历或搜索文件系统中的文件夹。本文将详细解析如何使用Java编写一个递归程序来搜索Windows文件夹,以及涉及到的相关知识点。 首先,我们需要理解...

    Java递归算法(PPT+PDF+Word)

    基本情况是问题最简单的形式,可以直接得出答案,而递归情况则是将问题分解为更小的子问题,继续调用自身解决。递归必须有一个终止条件,否则会导致无限循环。 在Java中实现递归,通常涉及以下步骤: 1. **定义递归...

    JAVA利用递归解八皇后

    利用递归原理解八皇后 代码简单 注释也很详细 重要的是看你怎么分析递归操作

    java递归

    基本情况是问题最简单、无需进一步分解的形式,而递归步骤则是将问题分解并递归地解决子问题。 在Java中使用递归时,必须特别注意以下几点: 1. **理解基本情况**:任何递归函数都需要一个或多个基本情况,即问题...

    java 中的经典递归

    #### 三、Java中经典递归示例——全排列问题 本节将通过一个具体的Java代码示例来详细介绍递归的应用,该示例实现了字符数组的全排列问题。 ```java public class AllSort { public static void main(String[] ...

    java递归例子

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

    JAVA编程(递归典型题目)

    ### JAVA编程:递归典型题目解析 ...以上四个例子涵盖了递归在不同问题中的应用,从简单的数学运算到复杂的问题求解,递归都展现出了其独特的魅力。理解并掌握递归,对于提升编程技能和解决实际问题具有重要意义。

    java数据结构递归算法

    八皇后问题是一个经典的递归问题,源自国际象棋。目标是在8x8的棋盘上放置8个皇后,使得任意两个皇后都无法在同一行、同一列或同一斜线上攻击彼此。这是一个典型的回溯搜索问题,适合用递归来解决。 以下是Java实现...

    递归下降法实现语法分析器(java)

    - 递归下降法适合于简单和中等复杂度的语法,对于复杂的语法,可能需要使用更强大的解析技术,如LL(*)、LR或LALR。 - 由于递归下降法的解析过程直观,它常被用于教学和小型项目中。 在提供的压缩包文件中,...

    Java写的递归下降分析程序

    需要注意的是,描述中提到“没写好,不知道怎么删”,这可能意味着这个递归下降分析程序可能还存在一些问题或者未完成,因此在使用时需谨慎,可能需要进行调试和完善。 总结起来,"Java写的递归下降分析程序" 是一...

    在JAVA中用递归的方法解决汉诺塔问题

    递归是一种解决问题的方法,它通过将一个复杂问题分解成一系列更简单的子问题来求解。对于汉诺塔问题而言,其递归特性体现在以下几个方面: 1. **基本情况**:当只有一个圆盘时,直接将其从初始位置移动到目标位置...

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

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

    java 递归,全排列

    java 递归,abcd全排列,非常简单的。

    java 递归 冒泡 6程序

    递归 冒泡 长整型加法 空心菱形 空心方形 用java 写的一些常用而且 基础的东西。 如果有人想跟我探讨长整型乘法 和 空心菱形 最简单代码 本人都有方法

    java递归实现树(Tree)

    一个简单的小例子递归实现list按照index排序的树

    递归解决汉诺塔问题[java/Eclipse]

    总的来说,汉诺塔问题的解决方案结合了递归算法和Java Swing的图形化能力,提供了一种直观的方式来理解和演示这一经典问题。在Eclipse中实现这样的程序,可以帮助学习者深入理解递归思想,并掌握如何在实际项目中...

    tree easyui java 树递归

    在Java中,使用JdbcTemplate与数据库交互是一种简单且高效的方式。JdbcTemplate是Spring提供的一个模板类,用于简化数据库操作,如查询、插入、更新和删除。在这个项目中,可能通过JdbcTemplate来获取数据库中的树形...

    Java递归算法jid

    下面是一个简单的 Java 递归函数示例,用于计算斐波那契数列的第 n 个数: public class Fibonacci { public static int fibonacci(int n) { if (n ) { return n; } else { return fibonacci(n-1) + fibonacci...

Global site tag (gtag.js) - Google Analytics