题解 | #统计每个月兔子的总数#

统计每个月兔子的总数

https://www.nowcoder.com/practice/1221ec77125d4370833fd3ad5ba72395

递归,born()函数初始兔子数量是1,每只兔子最终都会从出生后月份➕2开始生,所以循环这几个月份,兔子祖宗都要生一只崽,

所以最后就是在循环里面嵌套调用兔子出生函数即可。

const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

function bron(totalMon,bornMon){
    let sum=1;
    for(let i=(bornMon+2);i<=(totalMon);i++){
        sum=sum+bron(totalMon,i);
    }
    return sum;
}


(async () => {
    let n = await readline();
    n=Number(n);
    console.log(bron(n,1));
})()

全部评论

相关推荐

不愿透露姓名的神秘牛友
10-12 10:48
已编辑
秋招之苟:邻居家老哥19届双2硕大厂开发offer拿遍了,前几天向他请教秋招,他给我看他当年的简历,0实习实验室项目技术栈跟开发基本不沾边😂,我跟他说这个放在现在中厂简历都过不了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务