Java - 문제 미리보기

문제 2241

medium
다음 코드를 실행했을 때 출력 결과는 무엇인가요? ```java public class Main { public static void main(String[] args) { int result = sum(3); System.out.println(result); } public static int sum(int k) { if (k > 0) { return k + sum(k - 1); } else { return 0; } } } ```
A. 3
B. 6
C. 10
D. 무한 루프에 빠진다

정답: B

⦁ 실행 순서: ⦁ sum(3) → 3 + sum(2) ⦁ sum(2) → 2 + sum(1) ⦁ sum(1) → 1 + sum(0) ⦁ sum(0) → 0 반환 ⦁ 따라서 결과는 `3 + 2 + 1 + 0 = 6`이다.

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.