Javascript 菲波纳奇内表
我有这样一个例子,当用户在输入上输入一个数字时,系统将生成该数字并将其相加, 例如:Javascript 菲波纳奇内表,javascript,Javascript,我有这样一个例子,当用户在输入上输入一个数字时,系统将生成该数字并将其相加, 例如: <form action="" method="post"> input here<br> <input type="text" id="input"> <p>result here</p> <p id="result"> </p> <button onclick="submit();">
<form action="" method="post">
input here<br>
<input type="text" id="input">
<p>result here</p>
<p id="result">
</p>
<button onclick="submit();">submit</button>
</form>
function submit(){
var i;
var a=document.getElementById('input').value;
var fib = []; // Initialize array!
fib[0] = 0;
fib[1] = 1;
for(i=2; i<=a; i++)
{
// Next fibonacci number = previous + one before previous
// Translated to JavaScript:
fib[i] = fib[i-2] + fib[i-1];
document.getElementById("result").innerHTML = fib[i];
}
}
在此处输入
结果在这里
提交
函数提交(){
var i;
var a=document.getElementById('input').value;
var fib=[];//初始化数组!
fib[0]=0;
fib[1]=1;
对于(i=2;i你喜欢这样做吗
{"error": "Shell form does not validate{'html_initial_name': u'initial-js_lib', 'form': <mooshell.forms.ShellForm object at 0x416fe10>, 'html_name': 'js_lib', 'html_initial_id': u'initial-id_js_lib', 'label': u'Js lib', 'field': <django.forms.models.ModelChoiceField object at 0x3c36510>, 'help_text': '', 'name': 'js_lib'}{'html_initial_name': u'initial-js_wrap', 'form': <mooshell.forms.ShellForm object at 0x416fe10>, 'html_name': 'js_wrap', 'html_initial_id': u'initial-id_js_wrap', 'label': u'Js wrap', 'field': <django.forms.fields.TypedChoiceField object at 0x3c36590>, 'help_text': '', 'name': 'js_wrap'}"}
函数fibo(数字){
变量a=b=1;
var输出=[];
如果(数字==1){
输出。推送(1);
}如果(数字==2){
输出推力(1,1);
}否则,如果(数量>2){
输出推力(1,1);
对于(i=0;i为什么是这些数字?为什么不是42?我们不是来做你的家庭作业的。你尝试过什么。它包括添加一个事件处理程序和使用一个for循环。它显然是一个。你只需要找出如何生成斐波那契数,然后生成其中的N个,其中N是文本框的值。@k102这是斐波那契。@k102这是一个简单的逻辑问题1+1=2,1+2=3,2+3=5…单击fiddle中的javascript链接后选择No wrap head