책 내용 질문하기
정보처리기사 실기 부록 기출문제집 1회 3번문의
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
조회수
87
작성일
2017-04-03
작성자
첨부파일
3번 문제가 소인수 하는 문제인데요
정답에서 디버깅 표를 보면
답지에서와 같이 n이 30이 입력되었다 가정하였을때
s[c]에 들어가는 값은
s[0]-2
s[1]-3
s[2]-5
이렇게 들어가게 되서
결국 c 값은 2로 저장되고
문제 2번에 for문을 통해서 배열에있는 값을 호출하게 되는데요
답지에 나와있는 것과 같이
for(y = 0; y <=c-1; y++){
이렇게 출력을하면
c-1 은 곧 2-1로 1이되고
for(y = 0; y <=1; y++){
와 같겟네요
y가 0일때
s[0] -2
y가 1일때
s[1] -3
하고 for문을 빠져나오게되는데
그렇게 되면 결국 s[2]에 저장되어있는 5는 출력이 안되는것 아닌가요?
답지에 설명이 없이 답과 디버깅 표만 나와있어서 문의드립니다.
제가 잘못 안것이 있다면 설명좀 부탁드리겠습니다.
답변
2017-04-04 09:14:26
안녕하세요.
앞에서 부터 출력할 때는 숫자 뒤에 곱셈 기호(X)를 함께 출력하는 것이고
마지막 숫자는 곱셈 기호 없이 출력하기 위해 마지막 값만 for문 이후에 출력합니다.
for문 이후에 마지막 값을 출력하는 출력문이 있습니다. 다시 한 번 확인해 보세요.
오늘도 즐거운 하루 되세요.
-
*2017-04-04 09:14:26
안녕하세요.
앞에서 부터 출력할 때는 숫자 뒤에 곱셈 기호(X)를 함께 출력하는 것이고
마지막 숫자는 곱셈 기호 없이 출력하기 위해 마지막 값만 for문 이후에 출력합니다.
for문 이후에 마지막 값을 출력하는 출력문이 있습니다. 다시 한 번 확인해 보세요.
오늘도 즐거운 하루 되세요.