다음 중첩 반복문의 총 출력 횟수는?
다음 중첩 반복문의 총 출력 횟수는?
for (int i = 1; i <= 2; i++)
{
Console.WriteLine("Outer: " + i);
for (int j = 1; j <= 3; j++)
{
Console.WriteLine(" Inner: " + j);
}
}
정답: 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# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.