用js写斐波那契数列,兔子问题:“有个人想知道,一年之内一对兔子能繁殖多少对?于是就筑了一道围墙把一对兔子关在里面。已知一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子。假如一年内没有发生死亡现象,那么,一对兔子一年内(12个月)能繁殖成多少对?
时间: 2024-05-15 14:17:23 浏览: 83
c代码-有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?(输出前40个月即可)
5星 · 资源好评率100%
好的,这个问题可以用JavaScript写出斐波那契数列。以下是代码:
```
function fibonacci(num){
if(num==1 || num==2){
return 1;
} else {
return fibonacci(num-1)+fibonacci(num-2);
}
}
console.log(fibonacci(12));
```
按照题目的要求,一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子,因此我们可以得到每月的兔子总数:1、1、2、3、5、8、13、21、34、55、89、144
而一年共有12个月,因此一对兔子可以繁殖成144对。
阅读全文