1부터 100까지 홀수의 합 구하는 문제요^^

작성자내꾸우뿌|작성시간10.03.12|조회수232 목록 댓글 2

Sub ODD()

       For ( 가 )

             ( 나 )

       Next i

       MsgBox Sum

End Sub

 

답은 가: I= 1 To 100 Step 2   나: Sum=Sum+i

 

-------------

 

질문 1: step 2가 2씩 증가하는거면 by2는 뭔가요?

질문 2: '나'의 답을 보면 Sum=Sum+i 이렇게 되어있는데 i는 1,3,5......이잖아요?

그럼 맨처음에 Sum을 0으로 봐서 1=0+1 , 4=1+3...... 이렇게 되는건가요? 즉 맨처음에 Sum을 0으로 보는건가요?

질문 3: 그렇다면 Sum=Sum+i을 Sum=i+Sum 이라고 하면 안되는건가요?

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자슬레이어초이 | 작성시간 10.03.13 for i = 1 to 100 step 2 해석 : for를 이용한 순환문으로 1부터 100까지 2씩 증가를 하라는 의미입니다. 증분을 입력할 때는 step을 사용해야 합니다.
    이건 프로그래밍하는데 있어서 약속이라고 말씀드려야 할지 싶습니다. 프로그램을 하지 않는 이상 그냥 암기해야 겠지요.
    Sum=i+Sum 해석 : Sum이라는 변수에 i 변수의 변화된 값을 즉 +2씩 증가하는 값을 누적해서 합을 처리하라는 의미 입니다. 물론 Sum=i+Sum으로 작성해도 결과는 나오게 됩니다. 크게 무리는 없어 보입니다만 일반적인 프로그램을 코딩할 때는 Sum=Sum+i를 사용합니다. step과 같이 답안을 고르기 때문에 Sum=Sum+i가 답이되지 단독출제라면 둘다 정답처리됩니다.
  • 작성자슬레이어초이 | 작성시간 10.03.13 개인적으로는 이 문제는 컴활 2급 필기에서 출제된 부분으로 알고 있습니다.
    이런 부분은 그냥 무시해도 될 문제라고 보셔도 될거 같군요.
    제 개인적으로는 예의상 틀려야 하는 문제라고 봅니다.
    아마도 컴활 1급에서 출제가 되어야 할 부분이라고 생각되는군요. 물론 어거지로 답만 외우셔도 되지만....
    이런 경우의 문제는 대부분 1-2문제에 그치므로 다른 부분을 열심히 하신다면 합격에는 크게 무리가 없어 보이는군요.
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼