タイトルによれば、ユーザーが整数を入力し、フィボナッチ数またはハードコードなしでJavaScriptアラートを取得する機能を構築しようとしています。これまでのところ、それは動作しますが、これらの選択されたものの代わりにすべてのフィボナッチ数を作ることができるアルゴリズムはありませんか?ASP.NET MVCを使用したフィボナッチアルゴリズム
コード:
コントローラー:
using System;
using System.Linq;
using System.Web.Mvc;
using System.Xml.Linq;
using Andre_Kordasti___Programmeringsuppgift.Models;
namespace Andre_Kordasti___Programmeringsuppgift.Controllers
{
public class HomeController : Controller
{
public ActionResult Fibonacci()
{
return View();
}
}
}
ビュー:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>Fibonacci</h2>
<input class="form-control" type="text" name="fibonacciTextbox" id="fibonacciTextbox" />
<br />
<button class="btn btn-primary" onclick="fibonacciFunction()">Sök</button>
はJavaScript:
function fibonacciFunction()
{
var num = document.getElementById('fibonacciTextbox').value
function isFibonacci(num)
{
var first = 0;
var second = 1;
var third = first + second;
if (num === first)
{
return true;
alert('Fibonacci Number!')
}
while (third <= num)
{
if (third === num)
{
alert('Fibonacci Number!')
return true;
}
first = second;
second = third;
third = first + second;
}
alert('Not Fibonacci Number!')
return false;
}
}
をSERIES-見つけます。 012 * 1 * * 2 * 3 * * 5 * * 8 * * 13 * * 21 * * 34 * ... – JCM
自分自身を再帰的に呼び出す関数を作成することができます。 –
コードを編集しましたが、それでも動作しません。何が間違っていましたか? –