알고리즘에서 section 11과 section13 둘다 1부터 더하는식인데
11은 0을추가해서 i=0으로 만들어서 시작하고
13은 1부터 바로 i=1부터 시작하는데 어떤경우에 0을추가해서 시작하고
어떤경우에 1부터 그대로 시작하는 이유는뭐고 각각 어떤경우에 그렇게하나요
안녕하세요.
수열에서 각 항의 초기값은 증가값을 고려하여 지정됩니다.
섹션 11은 수열의 첫 번째 항이 1이고 증가값이 1이므로
각 항이 저장장 i의 초기값에 0을 저장한 다음
증가값(+1)이 처음 적용된 후
i가 1이 되도록 지정한 것입니다.
섹션 13은 첫 항이 1이고 증가값이 1, 2, 3, .. 과 같이 증가값도 증가됩니다.
그러므로 이 경우에는 아예 처음부터 수열의 각 항의 첫 번째 값을 저장하고 시작한 것입니다.
알고리즘의 이해에서와 같이 그래야
첫 항 1에 증가값 1을 더해 두 번째 항 2가 되고
이후 두 번째 항 2에 증가값 2를 더해 세 번째 항 4가 되는 과정과 같이
반복적인 패턴을 적용할 수 있기 때문입니다.
이와 같이 수열에서 항이 저장될 변수의 초기값은 증가값과 각 항의 변화를 고려하여 지정하는 것으로
고정된 것이 아니니 매 섹션마다 알고리즘의 이해에 제시된 내용을 확실히 이해한 후 순서도와 연계시키면서 확인해 보세요.
오늘도 즐거운 하루 되세요.
-
*2018-03-27 09:47:47
안녕하세요.
수열에서 각 항의 초기값은 증가값을 고려하여 지정됩니다.
섹션 11은 수열의 첫 번째 항이 1이고 증가값이 1이므로
각 항이 저장장 i의 초기값에 0을 저장한 다음
증가값(+1)이 처음 적용된 후
i가 1이 되도록 지정한 것입니다.
섹션 13은 첫 항이 1이고 증가값이 1, 2, 3, .. 과 같이 증가값도 증가됩니다.
그러므로 이 경우에는 아예 처음부터 수열의 각 항의 첫 번째 값을 저장하고 시작한 것입니다.
알고리즘의 이해에서와 같이 그래야
첫 항 1에 증가값 1을 더해 두 번째 항 2가 되고
이후 두 번째 항 2에 증가값 2를 더해 세 번째 항 4가 되는 과정과 같이
반복적인 패턴을 적용할 수 있기 때문입니다.
이와 같이 수열에서 항이 저장될 변수의 초기값은 증가값과 각 항의 변화를 고려하여 지정하는 것으로
고정된 것이 아니니 매 섹션마다 알고리즘의 이해에 제시된 내용을 확실히 이해한 후 순서도와 연계시키면서 확인해 보세요.
오늘도 즐거운 하루 되세요.