[9급 국가직 컴퓨터일반 2026년 10번]

다음 C 프로그램의 출력 결과는?
#include <stdio.h>

void func(int *p, int *q) {
    if (p > q) return;
    printf("%d ", *p + *q);
    func(p + 1, q - 1);
}

int main(void) {
    int a[] = { 3, 1, 4, 1, 5 };
    func(a, a + 4);
    return 0;
}
컴퓨터일반
  1. 6 2 8
  2. 8 2 6
  3. 8 2 8
  4. 8 8 2
정답 ③

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)