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