![](/img/trans.png)
[英]find nth value in fib sequence javascript using previously declared variables
[英]Calculating Fib3 Number Using Javascript
我正在嘗試計算FIB 3號,但沒有打印。 這是我的代碼。
<div class="container">
<script type="text/javascript">
function fib(n) {
if(n == 0 || == 1){
return 1;
}
return fib(n=1) + fib(n=2) + fib(n-3);
}
function start(){
document.getElementById("result").innerHTML(fib(3));
}
window.addEventListener("load", start, false)
</script>
<div >
<input type="text" id="result" />
</div>
</div>
有誰知道哪里出了問題?
fib(n=1)
和fib(n=2)
錯誤。
if(n == 0 || == 1){
是語法錯誤。
您在if語句中缺少“ n”。
如果應該
if(n==0 || n==1)
我進行了更改並定義了斐波那契,這一點奏效了。 謝謝你的回答。
<script type="text/javascript">
function fib(n){
if(n <= 1){
return 1;
}
else {
return (fib(n - 1) + fib(n - 2) + fib(n - 3));
}
}
function start(){
document.getElementById("result").innerHTML = fib(4000)
}
window.addEventListener("load", start, false)
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.