번거로우시겠지만 질문하고 싶어서요 ㅠㅠ
23번 문제를 잘모르겠어서요 해답지 설명서를 읽었는데
반복문 sum num
1 1
1 1(1*1) 2(1+1)
2 2(1*2) 3(2+1) 이러한 수식이 어떻게 만들어졌는지
치환에 대한 자세한 설명 부탁드릴꼐요 ...
안녕하세요.
코드를 위에서부터 차례로 실행하면서 값의 변화를 체크하면 됩니다. 해설에 있는 코드를 가지고 설명해 보겠습니다.
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에 치환
~
이런식으로 코드를 직접 실행해 보세요.
즐거운 하루 되세요.
"