책 내용 질문하기
459쪽 코딩
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
459
조회수
349
작성일
2019-03-31
작성자
탈퇴*원
첨부파일

13번에 문장을 적용시켜보면

a[]에 6 5 4 3 2 1 로 저장되어있을 것이라고 생각합니다.

m이 최종적이로 654321이 되어야하는데

i=0부터 시작하게되어

6*10 +5*100+4*1000+3*10000+2*100000가 되고 마지막에 m=m+a[5]가되어 234561 이 되서 제 생각에는 이상한 숫자가 되어버립니다 

 

제가 놓치고 있는부분을 알려주시면 감사하겠습니다

 

답변
2019-04-01 14:17:46

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

 

해당 for문을 수학식으로 풀어보면 아래와 같이 됩니다.

 

((((((((6*10)+5)*10)+4)*10)+3)*10)+2)*10

 

for문이 종료되면 위의 결과에 +1

 

이런식이죠. 앞에서 부터 계산하면

60, 65, 650, 654, 6540, 6543, 65430, 65432, 654320

이렇게 진행되는 겁니다.

 

다시 한 번 천천히 해당 for문을 수행해보세요.

 

행복한 하루되세요 :)

  • 관리자
    2019-04-01 14:17:46

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

     

    해당 for문을 수학식으로 풀어보면 아래와 같이 됩니다.

     

    ((((((((6*10)+5)*10)+4)*10)+3)*10)+2)*10

     

    for문이 종료되면 위의 결과에 +1

     

    이런식이죠. 앞에서 부터 계산하면

    60, 65, 650, 654, 6540, 6543, 65430, 65432, 654320

    이렇게 진행되는 겁니다.

     

    다시 한 번 천천히 해당 for문을 수행해보세요.

     

    행복한 하루되세요 :)

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