neogate   2년 전

문제는 맞추었지만 중간에 생긴 오버플로 관련해서 질문이 생기어 질문드립니다.

처음 문제를 풀때는 cross2처럼 int int로 넘겨받아 문제를 풀었는데 오버플로가 생기어 cross1처럼 long long으로 넘겨받아 문제를 풀었고 성공하였습니다.

둘다 long long int인 ans에 문제를 저장하지만 중간 계산 결과를 저장하는 데 차이가 있어 이런 일이 벌어졌다고 생각하는데 제가 생각한 것 처럼 중간 계산 결과는 저장할 공간의 자료형이 아닌 넘겨 받은 값의 자료형을 따라가는지 궁금합니다.

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