dummy002020   4년 전

1~32까지가 틀린 코드 그 밑 부분이 맞은 코드입니다.

바뀐 부분은 11줄에 필요없는 a==1, a==2제외한 것이랑 19줄에 잘못 넣은 else를 빼고, 30줄에 else if 처리해서 조건을 넣어준것밖에 없습니다

그런데 11줄의 경우 어차피 입력값은 3이상이므로 있어도 문제가 없고

19줄의 경우 a<11로 한번 걸러주고 else까지 가기 전에 모든 경우를 다 따지고 있고

30줄의 경우 어차피 맨 마지막에 남는 것은 d==7과 d==9인경우밖에 없어서 else처리했는데 틀렸습니다.

분명 중대한 차이가 있는것 같은데 프로그래밍 실력이 부족해 잡아내지 못하고 있으니 해설해 주셨으면 합니다.

감사합니다. 

sait2000   4년 전

28번 줄에 else if가 아니고 if니까 d%2==0이면 27번 줄과 31번 줄이 모두 실행됩니다.

dummy002020   4년 전

앗 그렇네요 정말 멍청한 질문이었습니다. 죄송합니다.

댓글을 작성하려면 로그인해야 합니다.