【发布时间】:2021-02-24 21:22:31
【问题描述】:
我希望用户输入一个数字,然后我希望我的 javascript 从用户输入的数字中输出接下来的 15 个数字。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Fibonacci</title>
<body>
<P>Please input a number between 10 and 25</P>
<input type text="text" id="integer" />
<input type="button" id="Enter" value="Enter" onclick="fibonacci_series(integer.value)"/>
<p id="output"></p>
<p id="demo"></p>
<script type="text/javascript">
var fibonacci_series = function (n)
{
if (n ==1)
{
var loop = [0,1];
document.getElementById("output").innerHTML = loop;
return loop;
}
else
{
var s = fibonacci_series(n - 1);
s.push(s[s.length - 1] + s[s.length - 2]);
document.getElementById("output").innerHTML =s;
return s;
}
};
</script>
</body>
</head>
</html>
这是我输入 10 运行时的输出
0,1,1,2,3,5,8,13,21,34,55
我希望能够输入 10-25 之间的整数,并让它从用户输入中打印接下来的 15 个斐波那契数。
【问题讨论】:
-
请提供比“我做错了什么”更好的问题陈述。发生了什么不该发生的事情?什么不应该发生?您在控制台中收到了哪些错误消息?
-
你说得对,我的错。
标签: javascript html fibonacci