Please enable JavaScript in your browser to load website properly.

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

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

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

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

 

여기서 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-
[질문] 그냥 끝난듯 (5) LooChi115215.05.03-
[질문] 이건 더 급함 (4) LooChi112115.05.03-
[질문] 진짜 급함 (3) LooChi106815.05.03추천 1
[질문] 내가 작년 겨울쯤에 그래픽카드 대란이란글을 와고에서 봤는데 (2)ㅇㅁㄴㄴㄹ4112015.05.03-
[질문] 하드디스크를 샀는데 (2)엔비디아의노예93615.05.01-
[질문] 이번에 복학했는데 노트북 꼭필요하자나형들 (2) 촉새111315.04.30-
[질문] 이번에 블루스크린이 자주떠서 포맷하려는데 백신질문 (1) 와고을이장님106415.04.30-
[질문] 컴퓨터 속도 관련 질문(ssd) (7)sdfkoskf125815.04.30-
[질문] 며칠전부터 다음팟이랑 곰플레이어가 안되여 (2)전효성124415.04.30-
[질문] 모니터가 바탕화면까지 뜨고 갑자기 아무것도 안뜹니다ㅠㅠ (1)치킨런짱짱104615.04.30-
[질문] 특성사이트 접속시 광고창이 뜹니다. ㅠㅠ싸드287315.04.30-
[질문]  형들  노트북  ㄱㅊ은거추천햐줘 (3)방구뀔거다109215.04.30-
[질문] 휘재님 질문있어요 (1)oomi99115.04.29-
[질문] 간단한 c언어 봐주실분 (24) 마영전134115.04.29-
[질문] html 잘하시는분 계신가요 (4)랩갓97215.04.28-
[질문] cmd 내부또는 외부 명령,실행할수없는 파일입니다. 라고 뜸 (7)마영전111915.04.28-
[질문] 노트북 내장스피커 고장(?) 질문 드려요 (1) 금궁151115.04.27-
[질문] 모니터 해상도가 낮아졌다 ㅡㅡ (8)싸이먼디1104315.04.27-
[질문] 레이저 기계식 키보드 쓰는사람있음? (1)dudfjs82515.04.27-
[질문] c언어 빌드오류문제좀 봐주세요... (3)붉은스나이퍼174915.04.27-
[질문] c언어 고수분들 계신가요? (6)붉은스나이퍼87115.04.26추천 1
[질문] 동생 글픽카드 글 쓴 사람입니다. (5)정밀한액자85215.04.26-
[질문] 게임이안됨.. 마이크로솦 비주얼문제같음 (2)꽃돌남111515.04.25-
[질문] 메인보드 50도 괜찮나요? (2)Bruno Mars101915.04.25-
[질문] G3258 오버해서 GTA가능 할까? (6)김여놔94715.04.24-
글쓰기