JavaScript初学者编程题(7)

题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总对数为多少?

一个经典题目,使用递归算法,请百度 斐波那契数列

JavaScript部分
function rabbitBorn(month) {if(month <= 2){return 1;}else{return rabbitBorn(month-1)+rabbitBorn(month-2);}
}
console.log(rabbitBorn(10));

解读:当月份小于3时,兔子总数f(n)=1,因为这时候第一对兔子没法生,如果月份>2时,这时候每个月的兔子总数就为f(n)=f(n-1)+f(n-2);

JavaScript初学者编程题(7)相关推荐

  1. JavaScript初学者编程题(25)

    JavaScript初学者编程题(25) 题目:给定一个字符串,请将字符串里的字符按照出现的频率降序进行重新排列并返回 第一种方法,利用对象和数组 JavaScript部分 var str = &qu ...

  2. JavaScript初学者编程题(24)

    JavaScript初学者编程题(24) 题目:给你一个 m x n 的整数网格 accounts ,其中 accounts[i][j] 是第 i 位客户在第 j 家银行托管的资产数量.返回最富有客户 ...

  3. JavaScript初学者编程题(23)

    JavaScript初学者编程题(23) 题目:给你一个字符串 S,请你删去其中的所有元音字母( 'a','e','i','o','u'),并返回这个新字符串 HTMl部分 <input typ ...

  4. JavaScript初学者编程题(22)

    JavaScript初学者编程题(22) 题目:利用递归方法求5! JavaScript部分 function getNum(num) {if(num < 2){return 1;}else{r ...

  5. JavaScript初学者编程题(21)

    JavaScript初学者编程题(21) 题目:求1+2!+3!+-+20!的和 JavaScript部分 function get(num) {//sum总和var sum = 0;for(var ...

  6. JavaScript初学者编程题(20)

    JavaScript初学者编程题(20) 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13-求出这个数列的前20项之和. JavaScript部分 function get(n ...

  7. JavaScript初学者编程题(19)

    JavaScript初学者编程题(19) 题目:打印出如下图案(菱形).打印出来菱形 JavaScript部分 function get(num) {var str = '';for(var i = ...

  8. JavaScript初学者编程题(18)

    JavaScript初学者编程题(18) 题目:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x, ...

  9. JavaScript初学者编程题(17)

    JavaScript初学者编程题(17) 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下 ...

  10. JavaScript初学者编程题(16)

    JavaScript初学者编程题(16) 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? HTMl部分 <!--t ...

最新文章

  1. 【AudioVideo】视频媒体会话回调(11)
  2. [python](windows)分布式进程问题:pickle模块不能序列化lambda函数
  3. 节操大师 北方大学生程序设计竞赛 南开大学
  4. [学习之道] 修福不修慧,大象披璎珞; 修慧不修福,罗汉托空钵 (学习写程序,只靠补习上课吗?)...
  5. Apollo开发平台授权管理的使用
  6. mysql sql语句集合
  7. 包机项目源码分析笔记
  8. 怎么打包图片_房产也能批发!澳村庄40栋房打包出售,总价$175万,买了变村长!...
  9. 由于dns服务为启动导致的GI集群启动故障
  10. Android系统源码学习步骤
  11. 最新 9个免费建站空间 网站均免备案
  12. sudo rosdep init找不到命令或失败解决办法
  13. LDR6290-QFN28 做Type-C台式显示器 一线通大功率PD3.0 快充与在线升级的运用
  14. 麦克风阵列研究3 定向录音
  15. Java 学习总结 Week2
  16. Python selenium —— 将你的自动化脚本打包成一个exe
  17. python 图片识别二维码_教你用Python实现实时二维码识别
  18. 【比赛向】东京证卷交易所预测-赛题理解(Kaggle_2022_Structured Data)
  19. 【Unity学习笔记】标签(Tag)和层(Layer)
  20. HTTP请求头部+响应码

热门文章

  1. locust压测工具:测试信息输出与分布式模式
  2. windows系统下的FTP命令
  3. 计算机网络拓扑结构 以下关于星型网络拓扑结构的描述正确的是______。 (多选题 )
  4. 北大「最优化:建模、算法与理论」新书, 附579页电子版与课件
  5. 基于光流的3D速度检测
  6. python04-列表与元祖
  7. linux里那些依赖包
  8. TextView实现跑马灯效果
  9. 用PS制作APP的界面图片
  10. Java报表工具FineReport导出EXCEL的四种API