책 내용 질문하기
261p문제10번
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
261
조회수
522
작성일
2019-02-27
작성자
탈퇴*원
첨부파일

for(y=0; y<= c-1); y++

2번답이 c-1 인데 왜 c-1까지 출력을 하나요 ? 소인수는 c 까지 저장되어있는데.. 

답변
2019-03-05 10:18:31

안녕하세요 길벗수험서 운영팀입니다.

 

반복문 아래에 printf("%d",s[c]); 가 있는 이유를 생각해보세요.

 

만약 2x2x3 이라는 소인수 분해가 되었다면

for 반복문에서

2x2x 까지 찍은 후

for 반복문 종료 후 3을 찍는 형식입니다.

 

왠만한 코드들은 직접 수를 넣어 디버깅 과정을 수행해보면 이해할 수 있습니다.

이해가 어려운 코드들은 디버깅을 꼭 해보시기를 권장합니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-03-05 10:18:31

    안녕하세요 길벗수험서 운영팀입니다.

     

    반복문 아래에 printf("%d",s[c]); 가 있는 이유를 생각해보세요.

     

    만약 2x2x3 이라는 소인수 분해가 되었다면

    for 반복문에서

    2x2x 까지 찍은 후

    for 반복문 종료 후 3을 찍는 형식입니다.

     

    왠만한 코드들은 직접 수를 넣어 디버깅 과정을 수행해보면 이해할 수 있습니다.

    이해가 어려운 코드들은 디버깅을 꼭 해보시기를 권장합니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.