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 : 1347

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

 

여기서 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-
미네랄 등급 구간 상향 조정 (7) YGOSU2 25.08.22추천 363
[질문] G3258 오버해서 GTA가능 할까? (6)김여놔95115.04.24-
[질문] 컴퓨터 한번에안켜짐질문 (4)안녕난아다야177915.04.24-
[질문] c++언어잘하시는분 ?!snabrtu67215.04.24-
[질문] 프로그래밍 고수님들 도와주십시오 제발.. (1) 덴티77415.04.24-
[질문] 태블릿pc ,노트북 (1)보섹지스74115.04.23-
[질문] 중고 글픽카드 남는거있으신분 (12)Epilogue143815.04.23-
[질문] 잘몰라서그러는데 컴터맞출때 케이스  아무거나해도됌?? (8)송지은128715.04.22-
[질문] 램 홀수로 껴도 상관없나요? (1)패고보니씽하134815.04.21-
[질문] SSD 메이커와 용량에 따라 차이가 있어? (5)김여놔135915.04.21-
[질문] 부품호환 여부좀봐주세요 컴게천재님들 (9) 미오갓121815.04.21-
[질문] 컴퓨터 포맷 (2)스트롱맨133315.04.20-
[질문] 고화질 바탕화면 쓰면 컴터 속도랑 상관있음? (3)개허세185715.04.20-
[질문] 노트북을 구입하려고 하는데 (1)엔비디아의노예117715.04.20-
[질문] 대학생 조립 컴퓨터 ㅠㅠ (2)2014고3128815.04.20추천 1
[질문] 포맷했다가 엑셀같은거 다없어졌는데 (1)탈아싸목표115315.04.20-
[질문] 컴퓨터 부품 바꿀껀데 조언 좀 해줘 형들! (4)JUMP105715.04.19-
[질문] 아 시발 또 광고뜨네 (2)싸드113315.04.19-
[질문] 컴퓨터 업글할껀데 조언좀 (3)ㄴㄷㅌ135515.04.19-
[질문] 시발 서핑하는데 자꾸 쥐마켓 11번가뜸 (5)싸드137215.04.19-
[질문] 긴급! 공유기 잘 아시는분? (3)Raina140115.04.18-
[질문] css3 공간분할 질문이요눈누난나난121415.04.18-
[질문] 컴게형님들 도와줘요ㅠㅠ (4)극딜러124615.04.18-
[질문] css3 하이퍼링크 질문이요 (2)눈누난나난450515.04.17추천 2
[질문] css3 테이블 만드는거 질문이요눈누난나난109215.04.17추천 1
[질문] SLC USB 추천좀 해주세욤나는사과109615.04.17-
글쓰기