acruxdy   5년 전


9223372036854775807 9223372036854775808을 입력했더니 합의 정수부분 끝의 두 자리 수가 16이 나오네요... 어디서 오류가 난 거죠?   

k5nen   5년 전

이 문제의 입력 범위는 C++의 기본 자료형들로 표현 가능한 범위를 아득히 벗어나는 숫자입니다. C++로 풀려면 직접 큰 정수를 담을 자료형을 구현하셔야 합니다.

acruxdy   5년 전

a58d863b-b340-40b2-9c35-23852da8b88d

acruxdy   5년 전

원래 합보다 1이 더해져서 나오는데 어디가 잘못된건지 모르겠어요

acruxdy   5년 전

C로 구현할 수 없나요?


jh05013   5년 전

부동소수점의 원리를 공부해 보세요.

https://www.acmicpc.net/blog/v...

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