Page 30 - Do it! 자료구조와 함께 배우는 알고리즘(C 언어, 3쇄)
P. 30

과 루프 종료로 둘러싸인 부분을 반복합니다. 그러므로 변수 i 값을 1, 2, 3, …으로 1부터 n까

                   지 1씩 증가하면서 루프 본문의 문장 sum += i;를 실행합니다.



                         0 → sum

                           합계
                         i : 1, 1, n
                                           i 값을 1부터 시작하여 n이
                       sum + i → sum       될 때까지 1씩 증가하면서
                                           반복합니다.

                           합계


                         [그림 1-13] 1부터 n까지의 합을 구하는 순서도


                   아래는 for문의 형식입니다.


                     for(식1; 식2; 식3 ) 명령문




                   식1은 반복을 실행하기에 앞서 처음 한 번만 실행됩니다. 그 후 제어식인 식2를 평가한 값이
                   0이 아니면 루프 본문이 반복하여 실행됩니다. 그런 다음 식3이 평가, 실행됩니다.
                      for문과 while문은 아래와 같습니다.



                       /*--- for문 ---*/       /*--- while문 ---*/
                       for(식1; 식2; 식3)        식1;
                          루프 본문               while(식2) {
                                                 루프 본문
                                                 식3;
                                              }

                      for문은 식2를 생략할 수 있으며, 생략하면 1이 지정된 것으로 간주합니다.

















                   30   C 알고리즘
   25   26   27   28   29   30   31   32   33   34   35