책 내용 질문하기
정보처리실기 2장 모의고사 순서도 디버깅 결과가 안나오는데요
도서
2016 시나공 정보처리기사 실기
페이지
조회수
183
작성일
2016-09-04
작성자
첨부파일
반복문에서 C-1이 아닌 C가 되어야만 제시된 소인수가 출력이 되는거 같습니다. C-1일땐 구한 소인수중 마지막은 출력이 안되네요.
제가 확인한 결과가 맞는지 질문입니다
답변
2016-09-05 10:08:33
안녕하세요.
문제의 처리조건을 보면 소인수 결과가 출력될 때 결과 값과 *가 함께 출력됩니다.
예를 들어 132를 소인수 분해한다면
2*2*3*11을 출력해야 합니다.
반복문에서 C-1까지는 S(Y) ; "x" ; 와 같이 출력됩니다. 즉 소인수 값 뒤에 x를 함께 출력합니다.
그러므로 C-1까지는 2x2x3x 가 출력됩니다.
그리고 마지막 11은 x 없이 값만 출력해야 하므로 반복문을 빠져나온 뒤
출력문 S(C)에 의해 값만 출력이 됩니다.
그래야 2x2x3x11이 출력됩니다. 그렇지 않으면 2x2x3x11x 가 출력됩니다.
오늘도 즐거운 하루 되세요.
-
*2016-09-05 10:08:33
안녕하세요.
문제의 처리조건을 보면 소인수 결과가 출력될 때 결과 값과 *가 함께 출력됩니다.
예를 들어 132를 소인수 분해한다면
2*2*3*11을 출력해야 합니다.
반복문에서 C-1까지는 S(Y) ; "x" ; 와 같이 출력됩니다. 즉 소인수 값 뒤에 x를 함께 출력합니다.
그러므로 C-1까지는 2x2x3x 가 출력됩니다.
그리고 마지막 11은 x 없이 값만 출력해야 하므로 반복문을 빠져나온 뒤
출력문 S(C)에 의해 값만 출력이 됩니다.
그래야 2x2x3x11이 출력됩니다. 그렇지 않으면 2x2x3x11x 가 출력됩니다.
오늘도 즐거운 하루 되세요.