책 내용 질문하기
271페이지 23번 질문이에요
도서
[2012] 컴퓨터활용능력 1급 필기
페이지
271
조회수
78
작성일
2013-03-12
작성자
첨부파일

번거로우시겠지만 질문하고 싶어서요 ㅠㅠ

23번 문제를 잘모르겠어서요 해답지 설명서를 읽었는데

반복문 sum num

1 1

1 1(1*1) 2(1+1)

2 2(1*2) 3(2+1) 이러한 수식이 어떻게 만들어졌는지

치환에 대한 자세한 설명 부탁드릴꼐요 ...

답변
2013-03-13 10:03:07

안녕하세요.

코드를 위에서부터 차례로 실행하면서 값의 변화를 체크하면 됩니다. 해설에 있는 코드를 가지고 설명해 보겠습니다.

1. 변수를 선언함

2. NUM = 1을 실행하면 NUM은 1

3. SUM = 1을 실행하면 SUM은 1

4. While num <= TextBox1.text 를 실행하여 조건이 참이면 5, 6번을 실행. num에는 1이 들어 있고, 문제에서 TextBox1에 3을 넣었다고 하였으므로 TextBox1이 num보다 크므로 조건은 참

5. sum과 num에는 1이 들어 있으므로 1*1의 결과값 1을 sum에 치환

6. num에는 1이 들어 있으므로 1+1의 결과값 2를 num에 치환

7. 4번으로 이동

4. While num <= TextBox1.text 를 실행하면 num에는 2, TextBox1에는 3이 그대로 들어 있으므로 조건은 참

5. sum에는 1 num에는 2가 들어 있으므로 1*2의 결과값 2를 sum에 치환

6. num에는 2가 들어 있으므로 2+1의 결과값 3을 num에 치환

~

이런식으로 코드를 직접 실행해 보세요.

즐거운 하루 되세요.

"
  • *
    2013-03-13 10:03:07

    안녕하세요.

    코드를 위에서부터 차례로 실행하면서 값의 변화를 체크하면 됩니다. 해설에 있는 코드를 가지고 설명해 보겠습니다.

    1. 변수를 선언함

    2. NUM = 1을 실행하면 NUM은 1

    3. SUM = 1을 실행하면 SUM은 1

    4. While num <= TextBox1.text 를 실행하여 조건이 참이면 5, 6번을 실행. num에는 1이 들어 있고, 문제에서 TextBox1에 3을 넣었다고 하였으므로 TextBox1이 num보다 크므로 조건은 참

    5. sum과 num에는 1이 들어 있으므로 1*1의 결과값 1을 sum에 치환

    6. num에는 1이 들어 있으므로 1+1의 결과값 2를 num에 치환

    7. 4번으로 이동

    4. While num <= TextBox1.text 를 실행하면 num에는 2, TextBox1에는 3이 그대로 들어 있으므로 조건은 참

    5. sum에는 1 num에는 2가 들어 있으므로 1*2의 결과값 2를 sum에 치환

    6. num에는 2가 들어 있으므로 2+1의 결과값 3을 num에 치환

    ~

    이런식으로 코드를 직접 실행해 보세요.

    즐거운 하루 되세요.

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