태그된 제품에 대해 수수료를 받습니다.
do-while
먼저 루프 본체를 실행하고,
그 다음에 조건을 검사하여 조건이 참이면 다시 루프를 반복한다.
조건이 거짓이 될 때까지 이 과정을 반복한다.
즉, 최소한 한 번은 루프 본체가 실행된다.
#include <stdio.h>
int main() {
int n = 0, sum = 0;
do {
n++;
sum += n;
} while (n < 5);
printf("%d\n", sum);
return 0;
}
n과 sum을 각각 0으로 초기화
do-while 루프 시작
n이 1씩 증가(n++), 증가된 n 값을 sum에 더한다(sum += n).
n이 5보다 작을 동안 루프가 계속된다.
각 반복에서 n과 sum의 값
첫 번째 반복: n = 1, sum = 1
두 번째 반복: n = 2, sum = 1 + 2 = 3
세 번째 반복: n = 3, sum = 3 + 3 = 6
네 번째 반복: n = 4, sum = 6 + 4 = 10
다섯 번째 반복: n = 5, sum = 10 + 5 = 15
따라서 n이 5가 되었을 때
while 조건 n < 5가 거짓이 되므로 루프가 종료되고,
최종 sum의 값은 15
결과적으로, 코드의 출력은 15
태그된 제품에 대해 수수료를 받습니다.