解题思路:
不难看出这个题目是关于斐波那契数列
第一个月和第二个月兔子的数量都是1
第三个月兔子数量是2
第四个月兔子数量是3
第五个月兔子数量是5

import java.util.*;
public class Main{public static void main(String[] args){Scanner sc = new Scanner(System.in);while(sc.hasNext()){int n = sc.nextInt();System.out.println(GetNum(n));}}public static Map<Integer, Long> map = new HashMap<>();public static long GetNum(int n){if(n == 1 || n == 2){return 1;}else{if(map.containsKey(n)){return map.get(n);}else{map.put(n, GetNum(n - 1) + GetNum(n - 2));}return map.get(n);}}
}

关于斐波那契数列的其他题目可以戳这里~
https://blog.csdn.net/LX__dream/article/details/121685785?spm=1001.2014.3001.5502

//简单的一种方法
import java.util.*;
public class Main{public static void main(String[] args){Scanner sc = new Scanner(System.in);while(sc.hasNext()){int n = sc.nextInt();System.out.println(num(n));}}public static int num(int n){int first = 1;int second = 1;int num = 0;for(int i = 3; i <= n; i++){num = first + second;first = second;second = num;}return num;}
}

import java.util.*;
public class Main{public static void main(String[] args){Scanner sc = new Scanner(System.in);while(sc.hasNext()){int n = sc.nextInt();System.out.println(fib(n));}}public static long fib(int n){long[] dp = new long[91];dp[1] = 1;dp[2] = 2;for(int i = 3; i < dp.length; i++){dp[i] = dp[i - 1] + dp[i - 2];}return dp[n];}
}
//简化版
import java.util.*;
public class Main{public static void main(String[] args){Scanner sc = new Scanner(System.in);while(sc.hasNext()){int n = sc.nextInt();long[] dp = new long[91];dp[1] = 1;dp[2] = 2;for(int i = 3; i < dp.length; i++){dp[i] = dp[i - 1] + dp[i - 2];}System.out.println(dp[n]);}}
}

【牛客网】养兔子(斐波那契数列)相关推荐

  1. 【每日一题】客似云来(斐波那契数列)

    [每日一题]客似云来(斐波那契数列) 文章目录 [每日一题]客似云来(斐波那契数列) 1.题目来源 2.题目描述 3.输入/出描述 4.解题思路 5.代码展示 1.题目来源   牛客网:客似云来 2. ...

  2. 牛客15666 又见斐波那契(矩阵快速幂)

    链接:https://ac.nowcoder.com/acm/problem/15666 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536 ...

  3. 客似云来———斐波那契数列

    文章目录 1 题目 2 解析 3 参考代码 1 题目 客似云来 时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小) 题目描述 ...

  4. 斐波那契数列 : 斐波那契凤尾

    链接:https://www.nowcoder.com/questionTerminal/c0a4b917a15f40a49ca10532ab9019fb 来源:牛客网 [编程题]斐波那契凤尾 热度指 ...

  5. 递归与迭代 | 求斐波那契数列第n项值的四种算法

    前言: 昨儿晚上三点多睡不着,不知道胡思乱想了些啥,好不容易睡着了又做了些稀奇古怪的梦.考研还是继续,真难. 这一篇博客记录一下求斐波那契数列第n项值得几种方法,用到了递归和迭代的方法,所以首先我们来 ...

  6. 牛客网-斐波那契数列

    牛客网编程题–>大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0),其中n<=39. 用递归结构写斐波那契数列. #include < ...

  7. 牛客网 斐波那契数列

    剑指offer 牛客网 斐波那契数列 # -*- coding: utf-8 -*- """ Created on Mon Apr 8 15:35:14 2019@aut ...

  8. 牛客网 NC200607 A-解锁专家 斐波那契数列

    文章目录 1. 题目描述 1.1. Limit 1.2. Problem Description 1.3. Input 1.4. Output 1.5. Sample Input 1.6. Sampl ...

  9. 斐波那契数列前20项_牛客网 NC200607 A-解锁专家 斐波那契数列

    目录 目录 1. 题目描述 1.1. Limit 1.2. Problem Description 1.3. Input 1.4. Output 1.5. Sample Input 1.6. Samp ...

  10. 牛客网(剑指offer) 第七题 斐波那契数列

    //问题描述: 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项. n<=39 function Fibonacci($n){//显然递归超时了 2333333333 ...

最新文章

  1. Windows2003利用×××+NAT+静态路由表建立网通电信双线×××服务器
  2. Spark Streaming的Exactly-One的事务处理
  3. 了解Logstash输入插件
  4. RabbitMQ系列教程之二:工作队列(Work Queues)
  5. 当你辛辛苦苦写的博客文章被无情复制,成为了他的原创,你作何感想?
  6. date转timestamp格式_技术分享 | MySQL:timestamp 时区转换导致 CPU %sy 高的问题
  7. css网格_CSS网格容器
  8. GitHub Actions使用学习最全文档
  9. Bootstrap开篇理解:
  10. 拼多多联合三奇医卫等企业,每天上架1000万只平价口罩
  11. html css布局 慕课,html5和css3学习 Header实现CSS的布局
  12. 文本文件 java_Java入门:读写文本文件
  13. 关于图的题目不给数据范围的情况如何解决
  14. spring创建定时任务
  15. z370主板参数_ROG STRIX Z370-F GAMING
  16. 计算机系统保密检查整改情况函,民政局保密工作整改情况的报告
  17. 绿巨人(Hulk - Pure CSS)
  18. 奥特曼系列ol恶魔之花服务器,《奥特曼系列ol》依组麦鲁 培养攻略来袭
  19. jq中的addClass()方法与样式冲突
  20. 红包分配:指定金额指定上下限后随机分发成若干个红包,随机抽

热门文章

  1. 质量管理体系五大核心工具
  2. SSIM(结构相似性)-数学公式及python实现
  3. Verilog——hdb3编译码的层次化设计与实现
  4. 经纬度距离、范围、方位角计算、坐标转换
  5. vr全景图如何制作?vr制作用什么软件?(详细教程)
  6. 微信小程序:简单实现地图导航功能实现
  7. 大数据技术原理与应用答案 林子雨 第二版
  8. win10 JDK的安装及环境变量的配置
  9. 资讯美国悬赏1000万美元追捕勒索黑客、能源行业成为网络钓鱼攻击“重灾区”|11月8日全球网络安全热点
  10. 教你如何用两个队列实现一个栈