컴퓨터과학과

컴퓨터과학과 학생 게시판

조회 수 537 추천 수 0 댓글 6
Atachment
첨부 '2'

단축키

Prev이전 문서

Next다음 문서

 

예제1.jpg

 

 

 17년도 기출입니다.

13번 문제 답이 2번이라고 되어있는데요...

아무리 생각해도 1번이라서요,,

음 다 찾아봤는데 답안 수정 이런 안내가 없어서... 

만약 답이 2번이라면 풀이과정 아시는분 부탁드립니다.

 

#17년도 #기출 #수학

TAG •
  • profile
    데미안Best 2024.06.04 00:34 Files첨부 (1)

    n이 11이므로

    switch문에서 n%5의 값이 1이죠.

    그러면 case 0: 에서 조건에 안맞으니 다음 조건으로 넘어갑니다.

    그리고 case 1: 에서 조건에 맞으니 printf문 출력하니 "나머지는 1"이 출력됩니다.

    그리고 다음 문장을 수행합니다.

    case 2:로 가는 것이 아니고 printf("나머지는 2").

    그러면 다시 print문 수행하겠죠?  "나머지는 2"이 출력됩니다.

    참고할 것이 switch-case와  if-else if-else는 다르게 동작합니다.

     

    swich문은 break문을 나올때까지 계속 수행합니다.

    즉, break문 만나서 switch문 벗어나면서 프로그램이 종료합니다.

    즉 화면에 "나머지는 1 나머지는 2" 이렇게 출력되는거죠.

     

    근데 제가 보기에 답은 없습니다.

    정확한 답은  "나머지는 1나머지는 2" 이렇게 출력되는거죠. 

    왜냐하면, 1 다음에 공백이 출력이 안되죠.

    어찌보면 문제를 수정하셔야 할 듯해요. case문 안에 printf문에서 맨 끝에 공백을 넣어줘야 ㅎㅎ

    실제 코딩해서 돌려보세요.

     

    일반적으로 swich case의 경우 break문 써줘야 생각하는 결과(보기 1)를 얻는거죠.

     

    즉 위 코드는 잘못 코딩된 예입니다.

    아래와 같이 break문을 다 써줘야 해요.

    그러면 원하시는 것처럼 보기1의 결과가 나옵니다.

        case 0: print("나머지는 0"); break;

        case 1: print("나머지는 1"); break;

        case 2: print("나머지는 2"); break;

        default: ......

     

    테스트100.png.jpg

     

    만약 원래 문제의 코드에서 n=10으로 하고 실행한다면, 결과가 어떻게 나올까요?

    궁금하시면 직접 코딩해서 결과를 확인해보시는 것도 방법입니다.

  • profile

    비회원은 댓글을 읽을 수 없습니다.

    로그인 후에 바로 열람 가능합니다
  • ?
    asdsa 2024.06.04 00:59

    비회원은 댓글을 읽을 수 없습니다.

    로그인 후에 바로 열람 가능합니다
  • profile
    데미안 2024.06.04 01:09

    비회원은 댓글을 읽을 수 없습니다.

    로그인 후에 바로 열람 가능합니다
  • ?
    asdsa 2024.06.04 01:14

    비회원은 댓글을 읽을 수 없습니다.

    로그인 후에 바로 열람 가능합니다
  • profile
    데미안 2024.06.04 01:17

    비회원은 댓글을 읽을 수 없습니다.

    로그인 후에 바로 열람 가능합니다
  • ?
    asdsa 2024.06.04 01:23

    비회원은 댓글을 읽을 수 없습니다.

    로그인 후에 바로 열람 가능합니다

컴퓨터과학과

컴퓨터과학과 학생 게시판

List of Articles
번호 분류 제목 글쓴이 조회 수 날짜
공지 (필독) 공지 모음 / 코인(포인트) 얻는 방법 및 입문서 417 게시판관리 8096 2022.12.24
공지 커뮤니티를 홍보하고 포인트를 적립해보세요 73 게시판관리 3585 2023.09.20
공지 🎖 활동 메달 안내 및 기준 14 게시판관리 485 2025.07.30
941 일반 클라우드 실습하시는 분들 할만하신가요? 지니로그 7 2025.09.09
940 일반 장애인 보조장치 개발에 있어서 회로설계, 기구설계 경험이 있거나 관심있으신 분계실까요? file Gotithelab 15 2025.09.07
939 일반 양자역학에서 바라본 능력주의 file 서예지(국문과) 24 2025.09.06
938 3학년 가입인사드립니다. 4 우석wooseok 33 2025.08.30
937 일반 [ 중간과제물 올라왔습니다!! ] 2 Tartaros 102 2025.08.30
936 일반 선형대수 교재 정답 asdsa 63 2025.08.26
935 4학년 [세부시간표] 딥러닝·컴파일러·클라우드컴퓨팅 지역통합화상강의 (9/7) 1 comet 58 2025.08.26
934 과공지 [컴과] 2025-2 오리엔테이션 자료 공유 1 file comet 78 2025.08.20
933 일반 퍼플렉시티가 학생에게 무료로 제공되네요. 2 예린지 151 2025.08.13
932 일반 국가장학금 횟수 제한 1 추추 124 2025.08.12
931 과공지 2025학년도 컴퓨터과학과 총장배 SW경진대회 1차 심사 결과 발표 comet 110 2025.08.08
930 질문 출석과목 대체 시험 문의 예린지 82 2025.08.08
929 일반 구글 AI 1년 무료 서비스가 한국에도 열렸습니다. 1 예린지 127 2025.08.08
928 과공지 ★25_ 2학기 컴퓨터과학과 지역별 OT 일정★ 1 comet 135 2025.08.01
927 일반 책! 구매하고싶습니다 동글동글동동 94 2025.07.30
926 과공지 [수정] 25학년도 2학기 컴퓨터과학과 OT (서울지역) file comet 98 2025.07.30
925 일반 안녕하세요! 3 배부른쿼카 66 2025.07.30
924 질문 3학년 편입 학점질문 2 으으으으으 145 2025.07.28
923 질문 편입생입니다. 교재가 꼭 필요할까요? 3 아쿠아제트 205 2025.07.28
922 일반 3학년 편입 수강신청문의 드려요 김밥할때김 77 2025.07.28
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 48 Next
/ 48