9페이지 반복문이 1번에서 2번으로 3번으로 갔다가 다시 2번 3번을 5번하고 4번으로 내려와 나머지 9번을 더 하는거 아닌가요? 그래서 m의 답이 10이라는 건 알겠는데, k가 50이 된다는게 이해가 안됩니다ㅠㅠㅠㅠ
안녕하세요.
바깥쪽 반복문에서
i가 초기값인 1을 가지고 종료값인 10과 비교합니다. 10보다 작으므로 반복문을 진입합니다.
안쪽 반복문에서
j가 초기값인 1을 가지고 종료값인 5와 비교합니다. 5보다 작으므로 반복문을 진입합니다.
k=k+1에 의해 k는 1이 됩니다.
안쪽 반복문에서
j가 1 증가하여 2가된 후 종료값인 5와 비교합니다. 5보다 작으므로 반복문을 진입합니다.
k=k+1에 의해 k는 2가 됩니다.
안쪽 반복문에서
j가 1 증가하여 3이된 후 종료값인 5와 비교합니다. 5보다 작으므로 반복문을 진입합니다.
k=k+1에 의해 k는 3이 됩니다.
안쪽 반복문에서
j가 1 증가하여 4가된 후 종료값인 5와 비교합니다. 5보다 작으므로 반복문을 진입합니다.
k=k+1에 의해 k는 4가 됩니다.
안쪽 반복문에서
j가 1 증가하여 5가된 후 종료값인 5와 비교합니다. 5와 같으므로 반복문을 진입합니다.
k=k+1에 의해 k는 5가 됩니다.
안쪽 반복문에서
j가 1 증가하여 6이된 후 종료값인 5와 비교합니다. 5보다 크므로 반복문을 빠져나옵니다.
M = M + 1에 의해 M은 1이 됩니다.
바깥쪽 반복문에서
i가 1증가하여 2가 된 후 종료값이 10과 비교합니다. 10보다 작으므로 반복문을 진입합니다.
안쪽 반복문은 다시 5번 반복하면서
k는 6~10이 됩니다.
안쪽 반복문을 빠져나와 m은 2가 됩니다.
이렇게 바깥쪽 반복문에서 i가 10이 될 때까지
안쪽 반복문은 5번씩 반복합니다.
안쪽 반복문은 총 50번 반복하여 k는 50이 됩니다.
그리고 m은 바깥쪽 반복문의 반복 횟수 만큼인 10이 됩니다.
오늘도 즐거운 하루 되세요.
-
*2017-05-29 13:28:55
안녕하세요.
바깥쪽 반복문에서
i가 초기값인 1을 가지고 종료값인 10과 비교합니다. 10보다 작으므로 반복문을 진입합니다.
안쪽 반복문에서
j가 초기값인 1을 가지고 종료값인 5와 비교합니다. 5보다 작으므로 반복문을 진입합니다.
k=k+1에 의해 k는 1이 됩니다.
안쪽 반복문에서
j가 1 증가하여 2가된 후 종료값인 5와 비교합니다. 5보다 작으므로 반복문을 진입합니다.
k=k+1에 의해 k는 2가 됩니다.
안쪽 반복문에서
j가 1 증가하여 3이된 후 종료값인 5와 비교합니다. 5보다 작으므로 반복문을 진입합니다.
k=k+1에 의해 k는 3이 됩니다.
안쪽 반복문에서
j가 1 증가하여 4가된 후 종료값인 5와 비교합니다. 5보다 작으므로 반복문을 진입합니다.
k=k+1에 의해 k는 4가 됩니다.
안쪽 반복문에서
j가 1 증가하여 5가된 후 종료값인 5와 비교합니다. 5와 같으므로 반복문을 진입합니다.
k=k+1에 의해 k는 5가 됩니다.
안쪽 반복문에서
j가 1 증가하여 6이된 후 종료값인 5와 비교합니다. 5보다 크므로 반복문을 빠져나옵니다.
M = M + 1에 의해 M은 1이 됩니다.
바깥쪽 반복문에서
i가 1증가하여 2가 된 후 종료값이 10과 비교합니다. 10보다 작으므로 반복문을 진입합니다.
안쪽 반복문은 다시 5번 반복하면서
k는 6~10이 됩니다.
안쪽 반복문을 빠져나와 m은 2가 됩니다.
이렇게 바깥쪽 반복문에서 i가 10이 될 때까지
안쪽 반복문은 5번씩 반복합니다.
안쪽 반복문은 총 50번 반복하여 k는 50이 됩니다.
그리고 m은 바깥쪽 반복문의 반복 횟수 만큼인 10이 됩니다.
오늘도 즐거운 하루 되세요.