| | | 제 목 | 6강 질문. | | | 글쓴이 | 기사친구 | 작성일 | 2010-10-12 오후 6:11:30 | 조회수 | 509 | | | 글공유 | |
| | | 안녕하세요?
게시판의 동영상이 안보이신다면 저희 고객센터로 연락주셔서
원격지원을 요청하시기 바랍니다. ^^
질문주신 문제에 대해 설명드립니다.
<초기값>
K = 1 N = 1 H = 1
<1회전>
K = 2 N = 3 H = 4 (1+3)
--> 1회전에서 1항과 2항의 값 1+3이 계산되어 H변수에 누적이 됩니다. 이 때 K의 값은 2입니다.
<2회전>
K = 3 N = 6 H = 10 (1+3+6)
--> 2회전에서 1항 , 2항 , 3항의 합 10이 H변수에 누적됩니다. 3항까지 처리가 끝났을 때 K의 값은 3입니다.
위 디버깅을 잘 보시면
2항까지 처리가 끝났을 때 K값은 2 , 3항까지 처리가 끝나면 K값은 3 이 됩니다.
계속 진행된다면, 4항까지 처리가 끝났을 때 K값은 4, 5항까지 처리가 끝났을때 K값은 5가
되겠지요?
따라서 20항까지 처리를 하려면 K가 20이 될 때 20항까지 처리가 끝나게 됩니다.
그러므로 K를 20과 비교를 해야 합니다.
이때 전체 회전수는 19회전이 돌아가게 되는겁니다.
맨 처음에 K가 2부터 시작해서 20이 되어서 종료가 되기 때문에 19회전 돌아가면서
20항까지 합계가 구해지는 거지요.. ^^
이해가 되셨나요?
요점은 K값이 2일때 2항까지 , K값이 3일때 3항까지 합계가 구해진다는 겁니다.
따라서 K값이 20일때 20항까지의 합계가 구해집니다.
19회전 돌아간다는 설명을 제가 잘못 실수해서 K < 19로 잘못 설명을 드렸네요..^^
혹 이해가 안되시면 다시 질문주세요.^^
열공하시구요.
즐거운 하루되시기 바랍니다.
6강 관련해 4가지 질문했고 답변받았으나 본문에 X표시 나와 답변 내용이 보이질 않습니다. 텍스트로 재답변 요청합니다.
============================== 아래처럼 X 표시 나타나며 답변 안 보임.
| |
|
|