博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决不死神兔问题(斐波那契数列)
阅读量:7130 次
发布时间:2019-06-28

本文共 832 字,大约阅读时间需要 2 分钟。

package cn.idcast;public class DiguiDemo2 {    /*     * 有一对兔子,从出生起后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子, 假如兔子都不死,问第二十个月的兔子对数为多少?     * 规律: 1,1,2,3,5,8,13...     * 规则:A.从第三个月开始,第一项是前两项之和。             B.说明前两项是已知的。     */    // 首先用数组方式演示。    public static void main(String[] args) {        int[] arr = new int[20];        arr[0] = 1;        arr[1] = 1;        for (int x = 2; x < arr.length; x++) {            arr[x] = arr[x - 2] + arr[x - 1];        }        System.out.println(arr[19]);    }}
package cn.idcast;public class DiguiDemo {//这是递归方法    public static int fib (int n) {        if (n==0||n==1) {            return 1;        } else {            return fib(n-2)+fib(n-1);        }    }public static void main(String[] args) {    System.out.println(fib(19));    //注意:输出记得要用这个。}}

 

转载于:https://www.cnblogs.com/zengjiao/p/6071148.html

你可能感兴趣的文章
HDU2072 单词数(解法二)
查看>>
UVA156 Ananagrams
查看>>
UVA439 POJ2243 HDU1372 ZOJ1091 Knight Moves【BFS】
查看>>
Project Euler Problem 14 Longest Collatz sequence
查看>>
【高手介绍】谷歌内部代码审查(code review)介绍[翻译]
查看>>
clean完后没有生成R文件
查看>>
职场的18个心得
查看>>
Python virtual environment 的使用
查看>>
Linux date cal bc和一些快捷键学习
查看>>
Python全栈开发,Day3
查看>>
如何在响应式基础上提升移动性能///响应式不是万能的!教你提升响应式设计的移动性能(一)...
查看>>
创建存储过程格式
查看>>
C++_005_5 C++11: 变参模板和std::tuple
查看>>
卖了5个月水果之后再看互联网思维
查看>>
机器学习算法实现——神经网络
查看>>
CentOS-用户的管理
查看>>
软工15结对编程练习
查看>>
洛谷P3321 序列统计
查看>>
OS | Socket
查看>>
《算法导论》读书笔记--第四章 分治策略
查看>>