karlin   7년 전

제곱수이면 약수가 홀수 제곱수가 아니면 짝수가 아닌가요?

아니면 자료형 범위를 잘못 맞춰서 틀린건가요?

kipa00   7년 전

version 1의 경우 6이 반례가 될 수 있습니다. ((long long)(sqrt((double)num)))이 2입니다.

version 2의 경우 999999999999999999이 반례가 될 수 있습니다. 이는 double 형의 precision 문제입니다.

karlin   7년 전

으악 거기까지는 생각을 못했네요
감사합니다ㅎㅎ

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