복문을 사용하여 21까지의 피보나치 수열을 출력하는 문제가 있는데,


1 2 3 5 8 13 21 이렇게 나와야 되는거잖아요.


그래서 f3 = f1 + (f1+f2) 공식을 염두하고 계속 소스를 짜고있는데,


a값으로 1 2 3 4 5 6 .... 21까지 표현하는건 할 수 있는데;


a, b, c, 값이 다 나오는건 어떻게 해야할지 모르겠네요.


자꾸 해보면 톰캣에서 오류 뜨고 3시간째 맨 땅에 헤딩하다


지푸라기 잡는 심정으로 여기에 물어봅니다ㅜ




<%@ page c %>

<%!     int a=1; int b=2; %>

<% int c; c=a+b; %>                       /* 여기서 a, b, c값 다 정해줬어요 */

<HTML>

<HEAD>

<TITLE> 피보나치 </TITLE>

</HEAD>

<BODY>


<% a=1; while (a<=21) { %>

&nbsp <%= a%><% a++; } %>


</BODY></HTML>

<BR><BR><BR><BR>



여기까지가 제가 했을 때 정상적인 화면으로 출력되는 소스구요.