다음 C 프로그램의 실행 결과는?
정답 2번
재귀 함수 funa(n)의 동작 과정을 분석하는 문제입니다.함수 로직은 n > 1일 때 n + funa(n-2)를 반환하고, n ≤ 1일 때 n \% 2 를 반환합니다.1. funa(5) 계산:funa(5) = 5 + funa(3) = 5 + (3 + funa(1)) = 5 + 3 + (1 \% 2) = 5 + 3 + 1 = 92. funa(6) 계 산:funa(6) = 6 + funa(4) = 6 + (4 + funa(2)) = 6 + 4 + (2 + funa(0)) = 6 + 4 + 2 + (0 \% 2) = 6 + 4 + 2 + 0 = 12결과적으로 9, 12가 출력됩니다. 오답·함정 포인트: 문제에서 요구하는 방향이 ‘옳은 것’인지 ‘옳지 않은 것’인지 먼저 표시한 뒤, 정답 선택지의 핵심 정의와 나머지 선택지의 정의를 대조하면 실수를 줄일 수 있습니다.