마지막 반복 Y=1, C-1, 1 에서 C 아닌가요
앞에서 배열 저장 4번을 한다면 뒤에서 출력할 때 4번 출력해야 모든 소인수분해 값이 출력되잖아요
c-1이면 3번 출력해서 마지막 소인수 출력이 안되는거 아닌가요
안녕하세요 길벗수험서 운영팀입니다.
출력을 담당하는 Y 반복문의 아래부분을 확인해 보세요.
S배열의 마지막인 S[C]를 따로 출력합니다.
반복문 내에서는 각 수의 우측에 곱하기 기호('X')를 포함하여 출력하기 때문에,
마지막 출력해야 하는 수를 제외하고 출력한 뒤, 반복문을 벗어나 따로 마지막 수를 출력합니다.
만약 해당 순서도와 같이 출력문을 구성하지 않고, 반복문에 모두 포함하는 경우
132를 입력했다면, 2X2X3X11X 가 출력되고,
20을 입력했다면, 2X2X5X 와 같이 출력되어 문제의 <프로그램 실행 예시>와 다른 결과가 출력되게 됩니다.
행복한 하루되세요 :)
-
관리자2019-05-24 09:33:44
안녕하세요 길벗수험서 운영팀입니다.
출력을 담당하는 Y 반복문의 아래부분을 확인해 보세요.
S배열의 마지막인 S[C]를 따로 출력합니다.
반복문 내에서는 각 수의 우측에 곱하기 기호('X')를 포함하여 출력하기 때문에,
마지막 출력해야 하는 수를 제외하고 출력한 뒤, 반복문을 벗어나 따로 마지막 수를 출력합니다.
만약 해당 순서도와 같이 출력문을 구성하지 않고, 반복문에 모두 포함하는 경우
132를 입력했다면, 2X2X3X11X 가 출력되고,
20을 입력했다면, 2X2X5X 와 같이 출력되어 문제의 <프로그램 실행 예시>와 다른 결과가 출력되게 됩니다.
행복한 하루되세요 :)