程序1

简介: 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一
对兔子,假如兔子都不死,问每个月的兔子总数为多少?
1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....
方法一:
        function F1(month) {
            if (month === 0 ||month === 1) {
                return 1;
            }
            else if ( month === 2) {
                return 2;
            }
            else {
                return F(month - 1) + F(month - 2);
            }
        }

方法二:
        function F2(month) {
            var arr = new Array();
            arr[0] = 1;
            arr[1] = 2;

            for (var i = 2; i < month; i++) {
                arr[i] = arr[i - 1] + arr[i - 2];
            }

            return arr[month-1];
        }


方法三:

        function F3(month){
            var f1=1,f2=1,f=0;
            for (var i = 2; i < month; i++) {
                f = f1 + f2;
                f1 = f2;
                f2 = f;
               
            }
            return f2;
        }

目录
相关文章
|
3月前
|
机器学习/深度学习 数据采集 算法
“开水白菜”——程序应用中的上等国宴
“开水白菜”——程序应用中的上等国宴
24 0
“开水白菜”——程序应用中的上等国宴
|
9月前
|
存储 小程序 JavaScript
小程序 globalData
小程序 globalData
47 0
|
11月前
|
小程序
关于打卡小程序可能会遇到的部分问题
关于打卡小程序可能会遇到的部分问题
71 0
关于打卡小程序可能会遇到的部分问题
|
小程序 前端开发 程序员
【小程序】网络数据请求
【小程序】网络数据请求
213 0
【小程序】网络数据请求
|
小程序 IDE 前端开发
重新理解小程序的未来
小程序技术不再是互联网巨头的专属
83 0
重新理解小程序的未来
对拍程序
其中data.cpp是用来生成数据的,数据保存在data.txt ac.cpp是ac的源代码 wrong.cpp是错误的代码,提前要进行编译 ac的代码结果放在ac.txt wrong的代码放在wrong.txt 如果比较有差异就会停止运行 以下是对拍的源代码
96 0
对拍程序
程序人生 - 狗狗会“嫉妒”吗?
程序人生 - 狗狗会“嫉妒”吗?
63 0
|
Web App开发 移动开发 人工智能
小程序的新战事
小程序的新战事
120 0
小程序的新战事
|
JavaScript 前端开发 Shell
神奇的自产生程序
最近读到冯·诺依曼的《Theory of Self-Reproducing Automata》的中译本,被自复制自动机理论深深吸引了!
275 0
神奇的自产生程序
如何跳小程序
       经常会有人遇到这样的疑惑——        我有自己的APP、生活号或在支付宝端内有自己的H5页面,这种情况下如何和小程序关联,跳转到小程序里去,做到无缝对接?        其实,小程序是支持这类跳转能力的;        那么,要如何实现呢?        一、非小程序前端——跳转小程序 window.
617 0