【发布时间】:2021-02-02 06:25:46
【问题描述】:
我正在尝试编写一个代码,您可以在其中输入一个数字n,然后该代码会返回斐波那契数列中的数字。
例子:
输入 n = 1 时代码返回 1,输入 n = 2 时代码返回 1,输入 n = 3 时代码返回 2,以此类推。
我是 javascript 的初学者,所以我不知道该怎么做。
<html>
<body>
<script type="text/javascript">
function fibonacci(){
var a, b, n, result;
a = 0;
b = 1;
for (var i = 0; i <= n; i++)
{
if(n == 1)
{
return 1;
}
if(n == 0)
{
return 0;
}
result = a + b;
a = b;
b = result;
}
document.getElementById("result").value = result;
}
</script>
<form>
<input id="n" type="number" placeholder="N">
<input id="result" type="number" placeholder="Result" readonly="">
<input id="calculate" type="button" value="Calculate" onclick="fibonacci()">
<input type="reset" value="Clear">
</form>
</body>
</html>
【问题讨论】:
-
i
-
添加此行
n =document.getElementById("n").value -
具体在哪里?
标签: javascript html fibonacci