Java编程计算兔子生兔子的问题

 更新时间:2017年02月21日 22:04:46   投稿:mdxy-dxy  
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少

程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....

程序设计:

public class exp2{
  public static void main(String args[]){
    int i=0;
    for(i=1;i<=20;i++)
      System.out.println(f(i));
  }
  public static int f(int x)
  {
    if(x==1 || x==2)
      return 1;
    else
      return f(x-1)+f(x-2);
  }
}

public class exp2{
  public static void main(String args[]){
    int i=0;
    math mymath = new math();
    for(i=1;i<=20;i++)
      System.out.println(mymath.f(i));
  }
 
}
class math
{
  public int f(int x)
  {
    if(x==1 || x==2)
      return 1;
    else
      return f(x-1)+f(x-2);
  }
}

相关文章

  • Spring AOP 的实现和切点表达式的实现方式

    Spring AOP 的实现和切点表达式的实现方式

    本文给大家介绍了Spring AOP的基本概念、通知类型、切点表达式和切面优先级,并通过示例代码展示了如何实现这些功能,感兴趣的朋友跟随小编一起看看吧
    2024-12-12
  • 详解如何配置Spring Batch批处理失败重试机制

    详解如何配置Spring Batch批处理失败重试机制

    这篇文章主要来和大家一起探讨一下如何在Spring批处理框架中配置重试逻辑,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-06-06
  • SpringBoot整合EasyExcel实现Excel表格导出功能

    SpringBoot整合EasyExcel实现Excel表格导出功能

    这篇文章主要介绍了SpringBoot整合EasyExcel实现Excel表格导出功能,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • 使用Java实现获取excel附件并解析

    使用Java实现获取excel附件并解析

    在Java中,我们经常需要读取Excel文件中的数据,进行处理和分析,本文将介绍如何使用Java代码来获取与解析Excel文件中的附件,希望对大家有所帮助
    2025-04-04
  • 2021最新Java JDK1.8的安装超详细教程

    2021最新Java JDK1.8的安装超详细教程

    jdk1.8又称jdk8.0,是目前相对比较稳定的版本,不建议下载最新的jdk版本,因为最新版的jdk不稳定,在Java的学习中可能会出现各种各样的问题,今天通过本文给大家介绍下Java JDK1.8安装教程,感兴趣的朋友一起看看吧
    2022-04-04
  • 一文秒懂 kafka HA(高可用)

    一文秒懂 kafka HA(高可用)

    这篇文章主要介绍了秒懂 kafka HA(高可用)的相关知识,本文我们来说一说和 kafka 高可用相关的一些策略,对kafka HA相关知识感兴趣的朋友一起看看吧
    2021-11-11
  • JAVA正则表达式校验qq号码的方法

    JAVA正则表达式校验qq号码的方法

    Java作为一种开发语言,有许多值得推荐的地方,但是它一直以来没有自带对正则表达式的支持。下面小编给大家带来了JAVA正则表达式校验qq号码的方法,需要的朋友参考下吧
    2018-04-04
  • 一篇文章带你入门java模板模式

    一篇文章带你入门java模板模式

    这篇文章主要为大家详细介绍了java模板模式的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Java如何在Map中存放重复key

    Java如何在Map中存放重复key

    这篇文章主要介绍了Java如何在Map中存放重复key,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • 基于Java实现Actor模型

    基于Java实现Actor模型

    Actor模型是一种常见的并发模型,与最常见的并发模型—共享内存(同步锁)不同,它将程序分为许多独立的计算单元—Actor,文中有详细的代码示例,感兴趣的同学可以参考阅读
    2023-05-05

最新评论