用js写一个100以内最大的斐波拉契数
时间: 2023-05-29 18:07:44 浏览: 99
以下是使用JavaScript编写的获取100以内最大的斐波那契数的代码:
```javascript
function fibonacciMax(limit) {
var a = 0, b = 1, result = 0;
while (b <= limit) {
var temp = b;
b = a + b;
a = temp;
if (b <= limit) {
result = b;
}
}
return result;
}
console.log(fibonacciMax(100)); // 输出 89
```
该函数接受一个参数 `limit`,表示最大值限制,然后使用 `while` 循环来计算斐波那契数列,直到超过 `limit` 为止。在每一次循环中,先将 `b` 的值存储到 `temp` 中,然后将 `a` 和 `b` 相加得到 `b` 的新值,将 `temp` 赋值给 `a`,再将 `temp` 的值赋值给 `result`,如果 `b` 的值仍然小于等于 `limit`,则将 `result` 的值更新为 `b` 的值。最后,返回 `result` 的值,即为100以内最大的斐波那契数。
阅读全文