ehe1021   4년 전

출력은 똑같이 나오는데 왜 틀렷는지 정말 알수가 없군요..ㅠㅠ

도와주세요.ㅜㅜ

occidere   4년 전

음... 이진수 계산 부분이 잘못된 것 같습니다.
  1. 우선 숫자 1이 들어왔을 때를 계산하지 못합니다.
  2. 계산 방식 자체가 문제가 있어보입니다.
예를들어 8이 들어왔을 때, 이진수로 변환하면 1000이 되야 하고, 4가 들어왔으면 100이 되야 하는데 각각 0001과 001이 나옵니다.
즉, 이진수 변환이 거꾸로 되고 있는 것 같습니다.
8.JPG
또한, 1이 입력으로 들어오면 런타임 에러가 터지는군요. while문의 반복범위를 수정해주시면 될 듯 합니다.

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