300페이지 순서도 15번이 J>N인데 디버깅을 보면 N인 10까지 J가 다 처리한 후 11부터 나오는 걸로 나와있습니다.
그런데 J가 10일때 J>N 이면 NO로 가야하는거아닌가요? 왜 J가 11찍고 빠져나오나요?
301페이지 디버깅에서도 J가 5까지만 처리하고 6부터 나오잖아요 근데 부등호보면 J>N일때 N은 5일텐데 그럼 J도 5를직자마자 그냥 나와야하는거아닌가요? 결과값은 4까지만나오게하구요
안녕하세요 길벗수험서 운영팀입니다.
조건문과 증가식의 위치를 확인해주세요.
5회전을 예로 들죠. j는 처음 1을 부여받고 시작합니다.
1회전 - i와 1을 비교, 2로 증가
2회전 - i와 2를 비교, 3으로 증가
3회전 - i와 3을 비교, 4로 증가
4회전 - i와 4를 비교, 5로 증가
5회전 - i와 5를 비교, 6으로 증가
여기서 순서도 15번 j>n을 만나 6>5가 성립되어 i=i+1을 수행하게 되죠.
만약 j>=n을 하게되면, 5개의 값이 있음에도 불구하고 4개까지의 값만 비교하고 나와버리게 되겠죠.
행복한 하루되세요 :)
-
관리자2019-10-01 16:10:11
안녕하세요 길벗수험서 운영팀입니다.
조건문과 증가식의 위치를 확인해주세요.
5회전을 예로 들죠. j는 처음 1을 부여받고 시작합니다.
1회전 - i와 1을 비교, 2로 증가
2회전 - i와 2를 비교, 3으로 증가
3회전 - i와 3을 비교, 4로 증가
4회전 - i와 4를 비교, 5로 증가
5회전 - i와 5를 비교, 6으로 증가
여기서 순서도 15번 j>n을 만나 6>5가 성립되어 i=i+1을 수행하게 되죠.
만약 j>=n을 하게되면, 5개의 값이 있음에도 불구하고 4개까지의 값만 비교하고 나와버리게 되겠죠.
행복한 하루되세요 :)