我有一个stackoverflow异常请帮我修复这个在我的斐波那契系列中使用.net mvc
namespace taskmvc.Controllers
{
public class fibonaccireccController : Controller
{
//this is my ActionResult
public ActionResult fibonaccirecc()
{
int number = 5;
Fibonacci(0, 1, 1, number);
return View();
}
//this is my function
public void Fibonacci (int a ,int b ,int c, int number)
{
ViewData["factorial"] = a;//this is to send data to my view/
if (c < number)
{
Fibonacci(b, a + b, c + 1, number);
}
}
}
}
答案 0 :(得分:0)
只需更改
ViewData["factorial"] = a;
到
ViewData["factorial"] += a.ToString();
附加数字而不是每次递归调用都覆盖它们。