码迷,mamicode.com
首页 > 其他好文 > 详细

经典笔试题

时间:2017-04-09 10:57:46      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:数列   class   现象   试题   循环   bit   sum   blog   计算   

 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));

 

经典笔试题

标签:数列   class   现象   试题   循环   bit   sum   blog   计算   

原文地址:http://www.cnblogs.com/guangyan/p/6683756.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!