2420번 - 사파리월드
관련 문제에 대한 답이 질문 검색에 나와 있으니, 다음에 질문하실 때에는 질문 게시판의 다른 글 들을 잘 읽어보고 질문을 올리는 것이 좋습니다!
문제의 주어진 N, M의 차이의 절대값을 구하는 문제입니다.
N,M의 범위는 -2,000,000,000 ~ 2,000,000,000 이며,
사용하신 자료형 int의 범위는 –2,147,483,648 ~ 2,147,483,647 입니다.
어떤 입력이 들어왔을 때 int의 범위가 벗어나서 다른 값을 출력하는 지 생각해 보세요!
보통 많이 쓰는 더 큰 정수 자료형으로는 long long을 사용하며 이의 범위는 –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 입니다.
이 자료형으로 변수를 선언하신 뒤 scanf나 printf에 작성되어있는 "%d"는 int형 10진수 정수를 입력 받겠다는 의미이므로
"%lld"로 수정하면 원하시는 답을 도출해 내실 수 있습니다.
C언어 자료형에 대해 추가적인 내용을 찾아보시면 더 도움이 될 듯 합니다!
댓글을 작성하려면 로그인해야 합니다.
junho3190 5년 전
분명히 실행을 했을때도 정답과 같이 나왔는데... 틀렸다네요.ㅠㅠ
도와주세요~.ㅠㅠ