다음 C 프로그램을 실행하면서 사용자가 1, 2, 3, 4를 차례대로 입력했을 때, 출력 결과는?
#include <stdio.h>
int main()
{
int ary[4];
int sum = 0;
int i;
for (i = 0; i < 4; i++) {
printf("%d번째 값을 입력하시오 : ", i + 1);
scanf("%d", &ary[i]);
}
for (i = 3; i > 0; i--)
sum += ary[i];
printf("%d\n", sum);
return 0;
}정답 3번
첫 번째 반복문이 입력 1, 2, 3, 4를 차례로 ary[0]~ary[3]에 저장한다. 두 번째 반복문은 i가 3, 2, 1일 때만 실행되므로 ary[3]+ary[2]+ary[1]=4+3+2=9가 된다. 조건 i>0 때문에 ary[0]=1은 합산하지 않는다.
콘텐츠 정보
- 자료 유형
- 공개 기출
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-05