1011번 - Fly me to the Alpha Centauri
int T; int *x, *y; long long distance; int i; long long n, count;
이 부분을
int T; int *x, *y; ing distance; int i; int n, count;
이런 식으로 선언하는 경우에는 오답처리 되던데, y 값이 int 범위 내임에도 오답처리 되는 이유가 궁금합니다.
제 개인적인 추측으로는, n이 int 형인 경우에 조건문 내에서 임시로 저장되는 n의 급수값 역시 int 형으로 처리 되어
음수로 인식되는 경우가 존재하기 때문에 오답이 발생하는 것이 아닐까 생각이 드는데요.
제 추측이 맞는 것인지 궁금합니다.
생각하시는것이 맞습니다.
ㄴ답변 감사드립니다! 좋은 하루 보내세요!
댓글을 작성하려면 로그인해야 합니다.
hotgake 6년 전
int T;
int *x, *y;
long long distance;
int i;
long long n, count;
이 부분을
int T;
int *x, *y;
ing distance;
int i;
int n, count;
이런 식으로 선언하는 경우에는 오답처리 되던데, y 값이 int 범위 내임에도 오답처리 되는 이유가 궁금합니다.
제 개인적인 추측으로는, n이 int 형인 경우에 조건문 내에서 임시로 저장되는 n의 급수값 역시 int 형으로 처리 되어
음수로 인식되는 경우가 존재하기 때문에 오답이 발생하는 것이 아닐까 생각이 드는데요.
제 추측이 맞는 것인지 궁금합니다.