안녕하세요 질문글을 보며 반례를 찾던 중 이상한 부분이 있어서 질문드립니다. 우선 9999999999 10000000007을 입력하면 정답인 코드는 6을 출력합니다.
그 중에는 10000000004이라는 숫자가 어떤 수의 제곱이라고 나옵니다. 하지만 10000000004에 루트를 씌어보면 100000.00002이 나옵니다. 즉 10000000004은 정수의 제곱이 아니라는 뜻입니다. 아래는 제가 작성했었던 코드입니다. 제 코드가 정답이 아니더라도 문제의 오류가 있는것 같아 질문드립니다.제 생각이 틀렸다면 이유를 알려주시면 감사하겠습니다.
passiontom 2년 전
안녕하세요 질문글을 보며 반례를 찾던 중 이상한 부분이 있어서 질문드립니다. 우선 9999999999 10000000007을 입력하면 정답인 코드는 6을 출력합니다.
그 중에는 10000000004이라는 숫자가 어떤 수의 제곱이라고 나옵니다. 하지만 10000000004에 루트를 씌어보면 100000.00002이 나옵니다. 즉 10000000004은 정수의 제곱이 아니라는 뜻입니다. 아래는 제가 작성했었던 코드입니다. 제 코드가 정답이 아니더라도 문제의 오류가 있는것 같아 질문드립니다.제 생각이 틀렸다면 이유를 알려주시면 감사하겠습니다.