rdd6584   7년 전

보니까 long double이 10바이트 까지더라구요 

그래서 저렇게 출력하니 비쥬얼 2015 버전에서는 제대로 되는데 왜 안되는지 모르겠네요.

하노이탑 함수는 하노이 탑 이동 순서(11729번)문제에서 쓴거 그대로 썼는데 말이죠.


고수분들 도와주세요 ㅠㅠ

yukariko   7년 전

long double 형도 2의 100승 까지는 정확히 나타내지 못할겁니다.

그래서 틀린것 같네요

rdd6584   7년 전

제가 비쥬얼에서 써볼때는 2의 1023승 까지 표현이 됐었습니다

yukariko   7년 전

네 제가 테스트해본 결과도 100승까지는 표현이 잘 되네요

하지만 문제는 -1 때문입니다. N의 최대입력인 2의 100승까지는 표현이 잘 되지만 2의 100승 - 1은 표현이 안되고있습니다.

이는 부동소수점 연산방식에서는 2의 거듭제곱의 합으로 나타내기 때문에 이진수에서 모든비트가 1인 2^n - 1은 100까지 표현이 안되는것 같네요.

rdd6584   7년 전

2^54 승부터 -1이 표현이 안되네요 감사합니다.

jumpingz   7년 전

음.. 저도  2^ 54부터 -1 표현이안되서 검색하다가 발견했는데... 어떻게 해결해야할지 모르겟습니다... 54승부터는 어떻게 처리하셧는지 여쭈어봐도 될련지요?

rdd6584   6년 전

저는 이문제 아직 해결을 안했습니다!

아마 빅 인테져를 구현해야하지 않을까 싶습니다.

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