다음 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번
C 언어의 배열과 반복문 동작을 분석하는 문제입니다. 사용자가 1, 2, 3, 4를 입력하면 배열 ary에는 ary[0]=1, ary[1]=2, ary[2]=3, ary[3]=4가 저장됩니다. 이후 두 번째 for문에서 i가 3부터 1까지 감소하며 sum에 더해집니다. ① [기본 공식] sum = ary[3] + ary[2] + ary[1] ② [숫자 대입] sum = 4 + 3 + 2 ③ [최종 결과] sum = 9
콘텐츠 정보
- 자료 유형
- 공개 기출
- 검수 상태
- 자동 검사 완료
- 해설 작성·검수
- 정처LAB 자동 검사
- 최종 검수
- 자동 검사 완료