首页 > 试题广场 >

有一对刚出生的兔子(一雌一雄)被放生到一个岛上,兔子会不断繁

[问答题]

有一对刚出生的兔子(一雌一雄)被放生到一个岛上,兔子会不断繁殖,它们在出生后的第一个月不能繁殖,之后每个月结尾时会生出一雌一雄两只兔子。

  • 请问两年结束之时这个岛上会有多少只兔子?
  • 请用你熟悉的语言实现一个函数计算   年结束之时这个岛上共有多少只兔子。

var month = 0;//第month个月结束
var nnew = 1;//新兔子
var sum = 1;//总的兔子
var n = 2;//目标年份
for(month = 1;month <= n*12;month++){
let a = nnew;//上个月的新兔子
nnew = sum - a;//这个月结束后的新兔子
sum = sum*2 - a//这个月结束后的总数sum=sum+new
}

console.log(sum);
发表于 2018-12-09 15:47:28 回复(0)
(functionf(n) {
    vara = 2,b=2;
    n = n*12 - 1;
    for(vari = 2;i<n;i++){
        [a,b] = [a+b,a]
    }
    console.log(a);
})(2)
发表于 2019-03-11 16:23:42 回复(0)
Ped头像 Ped
function getNthFibonacci(count){
    count = count * 12;
    var frist = 1,
        second = 1,
        third = 0;
    if (count > 2) {
        for(var i = 2; i <= count; i++){
            third = frist + second;
            frist = second;
            second = third;
        }
        return third;
    } else{
        return 1;
    }
}

发表于 2019-10-05 15:27:59 回复(0)