복문을 사용하여 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) { %>
  <%= a%><% a++; } %>
</BODY></HTML>
<BR><BR><BR><BR>
여기까지가 제가 했을 때 정상적인 화면으로 출력되는 소스구요.
이걸 왜 굳이 jsp..
<% int a = 1, b = 1, c = 0; while (b <= 21) { c = a + b; %><%=a%> + <%=b%> = <%=a+b%><br /><% a = b; b = c; } %>
아아 위에 <%! int a=1; int b=2; %> 가 꼭 들어가야 하는게 아니였군요!
{}안에 들어가는 건 어떤 의미인가요??? /* while (b <=21) 이거는 b가 21까지 계산을 반복한다는건 알겠는데
{}는 어떨 때 쓰는건지 {}가 하는 역할에 대해서 답변 부탁드려도 될까요?
그냥 묶는건데..
별 다른 뜻은 없는건가요;;