Please enable JavaScript in your browser to load website properly.

Click here if you'd like to learn how. 간단한 c언어 봐주실분 : 컴퓨터 - 와이고수
기록실
채팅 1
게임 0
유물

간단한 c언어 봐주실분 [24]

탈퇴한 회원입니다
2015-04-29 04:19:31 (10년 전) / READ : 1346

어떻게든 해보다가 자꾸 이상한값이 나와서 구글링하다가 찾은 거

 

여기서 k=0이라는 부분에 대한 질문인데

 

저 k=0 이란걸 안써놓으면 j가 2부터 시작해서 엉뚱한 값이 나와버림 

 

값은 저걸 넣어야 확실히 나오긴하는데 저부분이 이해가안감

 

저게 무슨역활을 해주는거임?



신고
  • 댓글이 24 개 달렸습니다.
  • 10년 전
    total 6맞음?
    아아니다 조건식 잘못봣네
    total4?
  • 10년 전
    @논산촌ㅇㅇ 4임 근데 k=0 안넣으면 5가 나와버림
  • 10년 전
    ㅇㅇ k=0없으면 5나오네
    근데 어디가 문제임
  • 10년 전
    @논산촌k=0의 의미를 알고싶음
  • 10년 전
    k값 초기화해주는거지 뭐 ㅋㅋ i=1일때 돌고 k=1에서 k=0으로 초기화해주는거
    그래서 i=2일때 다시 k=1부터 시작
  • 10년 전
    @논산촌아하 초기화를 생각 못했네 ㄱㅅㄱㅅ
  • 10년 전
    대학생임?ㅋㅋ
  • 10년 전
    @논산촌넴 새내기예얌
  • 10년 전
    @마영전ㅋㅋㅋㅋㅋ어쩐지
    나도 ㅎ
  • 10년 전
    @논산촌나보다 똑똑한거보니 최소 sky;
  • 10년 전
    @마영전지잡인데..;; 넌 서성한인가보네
  • 10년 전
    @논산촌아념 저도 지잡인뎅 ㅎㅎ
  • 10년 전
    @마영전어디지방이냐 나 천안 ㅎㅎ
  • 10년 전
    @논산촌부근에 대학이 하나뿐이라 말할수가없당 
  • 10년 전
    @마영전ㄷㄷ.. ㅇㅋ 굳밤
  • 10년 전
    @논산촌님 한기대임?
  • 10년 전
    @마영전왜 단대라고는 생각안함
  • k=0을 빼면 내부에 있는 for문을 나와서 다시 반복할때 k값이 1인 상태로 남아 있어서 그럼
    쓰고 나니 덧글에 이미 있네여 ㅈㅅ
  • 10년 전
    브레이크 포인트 걸고 디버깅해서 하나하나 따라가면 이해하기 쉽습니다
  • k = 0 이라는 뜻은 정수형 변수 k에 0을 대입 즉, 0으로 초기화 시킨다 뜻입니다.
    k = 0; 을 삽입하면 왜 4가 나오냐면
    i = 1 일 때, j = 1, k = 1, total = 1(이 때 j가 i 값과 같아지므로 반복문을 빠져나오면서 i가 2가 되면서 k값 변수 0을 초기화 시킴) <-- 님께서 질문하신 k = 0; 역할이 여기서 적용됩니다. k 값을 증가 저장을 안하고 k = 0 으로 초기화 시키는 역할을 함.
    i = 2 일 때, j = 1, k = 1 (j가 i와 같거나 작을 때까지 반복 수행하므로, j값은 2가 되어 반복문을 수행함)
    후위연산식으로 j = 2가 되어 k = 3이 됨. j와 i가 같아지므로 반복문을 최종적으로 빠져나오면서 
    i가 1회전 수행 한 후 total에 저장되어 있던 값(1)과, i가 2회전 수행 한 후 최종 k값이 3이 되면서, 둘이 더한 값 최종 total은 4가 됩니다.

    변수 값 위치에 따라 결과가 달라지므로 주의하셔야 함(전위연산, 후휘연산도 주의하셔야 하고요)
  • 10년 전
    @완성형라인멋있다
  • 10년 전
    @완성형라인정말 자세하게 설명해주신거 ㄱㅅ
  • k = 0; 을 뺴면 왜 5가 나오는지는 이제 아시겠죠?
    i = 1, j = 1, k = 1 total = 1이 되며, k는 0이 아니고 1로 저장되며, j와 i값이 같으므로 다음 i=2의 값 수행을 합니다.

    i=2, j=1 일 경우 k = 2
         j=2가 되어 k= 4

    j와 i 값이 동일해지므로 모든 반복문 종료.
    total = total(i가 1일 때 저장되어 있는 기존 total값 1) + k(i=2, j=2 일때 최종 k값 4) <-- 이렇게 1+4 = 5의 값을 얻게 됩니다.
       
  • 10년 전
    와난대학가서 죽어도 씨언어이해안돼서 때려쳤는데ㅡㅡ
글목록 이전글 다음글
글쓰기


※ 필독 ※ 컴퓨터게시판 규정 안내 (2025.02.16 수정) (5)스톤콜드 24.12.24추천 1
와이고수 유저들을 위한 11월 표준견적.txt (35)스톤콜드 24.11.02추천 5
신문고 (2)스톤콜드 24.12.24-
🎉 미네랄 응모 이벤트, 더욱 강력하게 다시 시작됩니다! 🎉 (12) YGOSU 25.08.02-
[견적] 6년만에 컴터바꾸는데 이륙해도될까요~? (1) NtioN1523:17-
케이스 추천좀 해주세요 (2)이것은무엇인고4725.08.18-
[견적] 행님덜 견적한번만 봐주십셔 (3) 나태한구름6325.08.18-
[정보] 알리 8/17 메가프로모션 할인코드 모음 공자장6925.08.17추천 1
컴퓨터 고민하는 와고똥퀴들 이거사라 (1)똥게이살인마10625.08.16-
[질문] 쓰고있는 본체에 업글 가능한지 질문! (6) 또로로롱9425.08.15-
80만원 이하 본체 링크 부탁드려도 되나요? (10)또로로롱11825.08.14-
[견적] 노트북 두개중 추천해주세여.. (5) DKEEMSA10525.08.13-
[견적] 게이밍겸 문서작업용 노트북 추천부탁드립니다. (6)DKEEMSA12125.08.13추천 1
[질문] 게임 안하고 문서용으로 어때요? (14)또로로롱15225.08.12추천 1
[질문] 모니터에 붉은 얼룩 이거 머죠 (1) 와이하와이16625.08.11추천 1
안녕하세요 형님들! 질문있습니다 ㅠㅠ  (4)고구령마싯10325.08.10-
[견적] 성들 이거 견적 어떠요?? (4)스파게리당12625.08.09-
[견적] 대충 다나와 인기상품 5위 안에있느걸로 조합했는데 이정도 어떰 (1) 빽드릴킥14325.08.09-
미네랄좀요 모와서 컴퓨터사게 (2)yxl해체좀10825.08.08추천 2
[질문] 사무용 컴퓨터 중고? 신품? (6)드라이버평택15925.08.07-
그냥 컴퓨터는 제일 잘 팔리는걸 사는게 좋다  (1)흑염강림17025.08.06추천 1
컴퓨터 견적 좀 봐줄수있나요?? (2) 추억은사랑을닮아15225.08.05-
스톤콜드 관리자에 의해서 블라인드된 게시글입니다.이것은무엇인고7325.08.03-
[질문] 조립컴터 부품값이 비싸면 조립비도 올라가나요? (4)음란마구니18725.08.02-
[질문] 키캡 관련,,, 질문 (3) 계란김밥13725.07.31-
컴퓨터 잘 아시는분 도와주세요!!! 제발! (8)얼짱이에요26525.07.25추천 1
[정보] 인체공학 마우스 및 키보드. JPG (1) 갈리우스22725.07.24추천 1
Rtx 5060ti vs rx9060 16gb 머가나을까요? (11)얼짱이에요25025.07.23-
[견적] 게이밍으로 쓸만한지.. (3) 박카수엠디27725.07.22추천 1
글쓰기