다음 중첩 반복문의 총 출력 횟수는?

과목: C#

문제 번호: 2566

hard
다음 중첩 반복문의 총 출력 횟수는?
for (int i = 1; i <= 2; i++)
{
    Console.WriteLine("Outer: " + i);
    for (int j = 1; j <= 3; j++)
    {
        Console.WriteLine(" Inner: " + j);
    }
}
A. 5번
B. 6번
C. 7번
D. 8번

정답: D



중첩 반복문(nested loops)의 실행 횟수 계산을 이해해야 합니다.

⦁ 실행 과정 상세 분석:

외부 루프 1회차 (i=1):
⦁ "Outer: 1" 출력 (1번)
⦁ 내부 루프 실행:
⦁ j=1: " Inner: 1" 출력 (2번)
⦁ j=2: " Inner: 2" 출력 (3번)
⦁ j=3: " Inner: 3" 출력 (4번)

외부 루프 2회차 (i=2):
⦁ "Outer: 2" 출력 (5번)
⦁ 내부 루프 실행:
⦁ j=1: " Inner: 1" 출력 (6번)
⦁ j=2: " Inner: 2" 출력 (7번)
⦁ j=3: " Inner: 3" 출력 (8번)

⦁ 계산 방법:
⦁ Outer 출력: 2번 (외부 루프 횟수)
⦁ Inner 출력: 2 × 3 = 6번 (외부 × 내부)
⦁ 총 출력: 2 + 6 = 8번

⦁ 중첩 반복의 원리: 외부 루프 1회당 내부 루프가 완전히 실행됩니다.

⦁ 실무 활용: 2차원 배열 처리, 구구단, 패턴 출력 등에 활용됩니다.

💡 학습 팁

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