다음 C 프로그램의 출력값은?
int a = 17, b = 5, r = 0;
for (int i = 0; i < 3; i++) {
r += a / b;
a -= b;
}
printf("%d", r + a % b);정답 2번
정수 나눗셈을 적용하면 반복별 `(a, r)`은 `(12,3)`, `(7,5)`, `(2,6)`이 된다. 반복 후 `a % b`는 `2 % 5 = 2`이므로 `r + a % b`는 8이다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-22