hotgake   2년 전

    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 형으로 처리 되어

음수로 인식되는 경우가 존재하기 때문에 오답이 발생하는 것이 아닐까 생각이 드는데요.


제 추측이 맞는 것인지 궁금합니다.

yukariko   2년 전

생각하시는것이 맞습니다.

hotgake   2년 전

ㄴ답변 감사드립니다! 좋은 하루 보내세요!

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