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 알고리즘