빠른 질문입니다. 피보나치 값을 반환하는 코드가 포함되어 있지만 잘못된 값입니다. 예를 들어 2입니다. 사용자는 10을 입력하고 34 대신 89가 반환됩니다. 기본적으로 사용자가 입력 한 값의 피보나치 값을 반환하고 싶습니까?피보나치 계산기가 잘못된 값을 반환했습니다.
누구든지 문제를 발견 할 수 있습니까? 감사합니다
var Newmodel = new FibonacciModel();
int a = 0;
int b = 1;
for (int i = 0; i < model.InputFromUser; i++)
{
model.FibonacciValue = a + b;
a = b;
b = model.FibonacciValue;
}
Newmodel.InputFromUser = model.InputFromUser;
Newmodel.FibonacciValue = model.FibonacciValue;
return View(Newmodel);
왜 'Newmodel.FibonacciValue'를 두 번 할당합니까? – haim770
사과, 나는 그것을 편집 할 것이다 .. – mkell
참조 http://stackoverflow.com/questions/9122277/what-is-a-non-recursive-solution-for-fibonacci-like-sequence-in-java –