책 내용 질문하기
알고리즘관련질문
도서
2020 시나공 정보처리산업기사 실기 [기본서]
페이지
192
조회수
196
작성일
2020-07-01
작성자
탈퇴*원
첨부파일

start

k,i,j,m,a99

k=1

k=k=1

k[k-1]=k+1

k>=100

 

a가 99까지 선언되어있는데 

디버깅을 하면

 k   k+1    k[k-1]=k

 

1    2           a1   =  2

같은 논리로 쭉가면

100 101 A100 101이 되는것같아서 ;; 이거 좀 이해가 안갑니다 ㅜㅜ

 

 

답변
2020-07-02 17:16:03

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

 

먼저 빈칸 1번의 답은 k[k-1] = k 입니다.

 

k가 99일 때 조건문을 만나서 No로 올라갔다고 가정하죠.

 

k = k + 1  -> k는 100이 됩니다.

k[k-1] = k  -> k[99]에 100이 저장됩니다. 

k >= 100 -> 조건(k>=100)이 참이므로 반복루프를 빠져나가 i=0, j=0을 수행하게 되겠네요.

 

해당 반복문은 a[1]~a[99]에 2~100까지의 수를 저장한 후 빠져나가는 알고리즘입니다.

 

행복한 하루되세요 :)

  • 관리자
    2020-07-02 17:16:03

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

     

    먼저 빈칸 1번의 답은 k[k-1] = k 입니다.

     

    k가 99일 때 조건문을 만나서 No로 올라갔다고 가정하죠.

     

    k = k + 1  -> k는 100이 됩니다.

    k[k-1] = k  -> k[99]에 100이 저장됩니다. 

    k >= 100 -> 조건(k>=100)이 참이므로 반복루프를 빠져나가 i=0, j=0을 수행하게 되겠네요.

     

    해당 반복문은 a[1]~a[99]에 2~100까지의 수를 저장한 후 빠져나가는 알고리즘입니다.

     

    행복한 하루되세요 :)

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