您的位置:首页 > 其它

斐波那契数列:兔子问题

2017-06-25 22:27 357 查看
斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368

特别指出:第0项是0,第1项是第一个1。

这个数列从第3项开始,每一项都等于前两项之和。

代码示例:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>兔子问题</title>
</head>
<body>

</body>
<script>
//第一个月 兔子对数:1
//第二个月 兔子对数:1
//第三个月 兔子对数:2
//第四个月 兔子对数:3
//第五个月 兔子对数:5
//第六个月 兔子对数:8

//按照斐波那契数列求出月份下兔子总数
//第13个月下兔子总数
//先接受数字,根据数组求当月兔子总数,对数*2
var m1 = 1;
var m2 = 1;
var sum = 1;
var i = 3;
var mouth = Number(prompt("请输入月份"));
while (mouth > 2 && i <= mouth){
sum = m1 + m2;
m1 = m2;
m2 = sum;
i++;
}
alert('兔子总数是'+sum*2)

</script>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: