10757번 - 큰 수 A+B
9223372036854775807 9223372036854775808을 입력했더니 합의 정수부분 끝의 두 자리 수가 16이 나오네요... 어디서 오류가 난 거죠?
이 문제의 입력 범위는 C++의 기본 자료형들로 표현 가능한 범위를 아득히 벗어나는 숫자입니다. C++로 풀려면 직접 큰 정수를 담을 자료형을 구현하셔야 합니다.
원래 합보다 1이 더해져서 나오는데 어디가 잘못된건지 모르겠어요
C로 구현할 수 없나요?
부동소수점의 원리를 공부해 보세요.
https://www.acmicpc.net/blog/v...
댓글을 작성하려면 로그인해야 합니다.
acruxdy 5년 전
9223372036854775807 9223372036854775808을 입력했더니 합의 정수부분 끝의 두 자리 수가 16이 나오네요... 어디서 오류가 난 거죠?