经典笔试题
Posted 光炎
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了经典笔试题相关的知识,希望对你有一定的参考价值。
1 /* 2 有人想知道,一年内一对兔子能繁殖多少对?于是就筑了一道围墙,把一对兔子关在里面。已知一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每个月生一对小兔子。假如一年内没有发生死亡现象,那么,一对兔子一年内(12个月)能繁殖成多少对? 3 兔子的规律为数列,1,1,2,3,5,8,13,21 后一项是前2项之和 4 sum = n1+n2; 5 n1 = n2; 6 n2 = n1 + n2; 7 */ 8 9 function getRabbitNum(month){ 10 var n1 = 1; //第1个月的兔子对数 11 var n2 = 1; //第2个月的兔子对数 12 var sum = 0; //第n个月的兔子对数 13 for(var i = 3; i <= month; i++){ 14 sum = n1 + n2; //第一次循环时第3个月的兔子对数等于其前两月的兔子对数之和 15 n1 = n2; //将第2个月的对数赋值给第1个月以备下次循环时计算第4个月的兔子对数 16 n2 = sum; //将第3个月的对数赋值给第2个月以备下次循环时计算第4个月的兔子对数 17 } 18 return sum; 19 } 20 document.write("<br/>12个月后的兔子对数是 "+getRabbitNum(12));
以上是关于经典笔试题的主要内容,如果未能解决你的问题,请参考以下文章
经典笔试题:通过JDK自带工具实现一个间隔并发执行的定时任务