TIS_Ha 2023. 4. 10. 15:13
반응형

이중반복문

for (int i = 0; i < 5; i++) { //5줄 반복
   for (int j = 0; j < 5; j++) { //5번 반복
     System.out.print("*"); // * 출력
   }
   System.out.println(""); // 줄바꿈
}

 

        for (int i = 0; i < 5; i++) { //5줄 반복
            for (int j = 0; j <= i; j++) { // i 횟수만큼 반복하여 * 출력
                System.out.print("*"); // 첫번째 줄엔 * 1개, 둘째줄엔 * 2개 ... 5개까지 출력
            }
            System.out.println(); //줄바꿈
        }

        for (int i = 0; i < 5; i++) { //5줄 반복
            for (int j = 0; j < 4-i; j++) { // 4-i 만큼 공백 출력
                System.out.print(" "); 
                //4-i=4, j=0,1,2,3까지 총 4번 실행 (첫째줄 공백 4개)
                //4-i=3, j=0,1,2까지 총 3번 실행 (둘째줄 공백 3개)
                //4-i=2, j=0,1까지 총 2번 실행 (셋째줄 공백 2개)
                //4-i=1, j=0까지 총 1번 실행(넷째줄 공백 1개)
                //4-i=0 조건 충족하지 않으므로 반복문 실행하지 않음.
            }
            for (int k = 0; k <= i; k++) { // i만큼 * 출력
                System.out.print("*"); // 첫째줄 * 1개, 둘째줄 * 2개 ... 5개까지
            }
            System.out.println();
        }

이중 반복문을 이용한 구구단 출력

2X1=2, 2X2=4 ... 9X9=81

 

 

반응형