JavaScript初学者编程题(7)
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)相关推荐
- JavaScript初学者编程题(25)
JavaScript初学者编程题(25) 题目:给定一个字符串,请将字符串里的字符按照出现的频率降序进行重新排列并返回 第一种方法,利用对象和数组 JavaScript部分 var str = &qu ...
- JavaScript初学者编程题(24)
JavaScript初学者编程题(24) 题目:给你一个 m x n 的整数网格 accounts ,其中 accounts[i][j] 是第 i 位客户在第 j 家银行托管的资产数量.返回最富有客户 ...
- JavaScript初学者编程题(23)
JavaScript初学者编程题(23) 题目:给你一个字符串 S,请你删去其中的所有元音字母( 'a','e','i','o','u'),并返回这个新字符串 HTMl部分 <input typ ...
- JavaScript初学者编程题(22)
JavaScript初学者编程题(22) 题目:利用递归方法求5! JavaScript部分 function getNum(num) {if(num < 2){return 1;}else{r ...
- JavaScript初学者编程题(21)
JavaScript初学者编程题(21) 题目:求1+2!+3!+-+20!的和 JavaScript部分 function get(num) {//sum总和var sum = 0;for(var ...
- JavaScript初学者编程题(20)
JavaScript初学者编程题(20) 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13-求出这个数列的前20项之和. JavaScript部分 function get(n ...
- JavaScript初学者编程题(19)
JavaScript初学者编程题(19) 题目:打印出如下图案(菱形).打印出来菱形 JavaScript部分 function get(num) {var str = '';for(var i = ...
- JavaScript初学者编程题(18)
JavaScript初学者编程题(18) 题目:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x, ...
- JavaScript初学者编程题(17)
JavaScript初学者编程题(17) 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下 ...
- JavaScript初学者编程题(16)
JavaScript初学者编程题(16) 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? HTMl部分 <!--t ...
最新文章
- 【AudioVideo】视频媒体会话回调(11)
- [python](windows)分布式进程问题:pickle模块不能序列化lambda函数
- 节操大师 北方大学生程序设计竞赛 南开大学
- [学习之道] 修福不修慧,大象披璎珞; 修慧不修福,罗汉托空钵 (学习写程序,只靠补习上课吗?)...
- Apollo开发平台授权管理的使用
- mysql sql语句集合
- 包机项目源码分析笔记
- 怎么打包图片_房产也能批发!澳村庄40栋房打包出售,总价$175万,买了变村长!...
- 由于dns服务为启动导致的GI集群启动故障
- Android系统源码学习步骤
- 最新 9个免费建站空间 网站均免备案
- sudo rosdep init找不到命令或失败解决办法
- LDR6290-QFN28 做Type-C台式显示器 一线通大功率PD3.0 快充与在线升级的运用
- 麦克风阵列研究3 定向录音
- Java 学习总结 Week2
- Python selenium —— 将你的自动化脚本打包成一个exe
- python 图片识别二维码_教你用Python实现实时二维码识别
- 【比赛向】东京证卷交易所预测-赛题理解(Kaggle_2022_Structured Data)
- 【Unity学习笔记】标签(Tag)和层(Layer)
- HTTP请求头部+响应码