WA 오버플로우??

wi2soon Reply 4 years 30 weeks ago
안녕하세요 교수님 4500번 문제 다른분들이 질문글 올린 것도 봤는데요, 제가 이해한 바로는 (제 마지막 코드를 예로 들어 설명하면) sum += j*j*j; 에서 j를 세제곱하면 그 수가 너무커져서 int로는 감당이 안되는 현상(오버플로우)가 발생하고, 그렇기 때문에 long long int를 쓰는 것으로 파악했습니다. 이게 맞는지요?? 이게 맞다면 sum, j 모두 long long int로 선언했고, 출력도 %lld로 했는데 WA가 뜨는 이유가 무엇일까요 ?? 감사합니다 잘배우고 있습니다 교수님 ^^
withcs2 Reply 4 years 30 weeks ago
답은 맞았는데 줄바꿈이 없어서 그렇습니다! Sample input을 한번에 복사+붙여넣기하면 줄바꿈 없이 나오게 되는 것을 볼 수 있을거예요
wi2soon Reply 4 years 30 weeks ago
아이고.. 이런 허술한 실수를 ㅎㅎ.. 감사합니다 교수님 !!