작성자경제운작성시간09.09.24
sqrt안이 0보다 작은 결과가 나오면 그렇습니다. r=10으로 주고 m=100 으로 주면 에러가 뜨는것은 분명 0보다 작은 값이 나오기 때문입니다. 기회가 되시면 손으로 직접 풀어보시면 에러를찾을수도 있습니다. 저도 이런 에러가 나왔을때는 손으로 직접풀어서, 계산과정중 어떤 결과가 나오는지를 직접확인하곤 했었습니다.
작성자재껴봐작성자 본인 여부작성자작성시간09.09.24
곰곰히 생각해보니.. 1/3= 0.333333333333인데 만약 반올림 되어서 이런 숫자가 0.334로 된다면 결국 r보다 커지게 되어 -가 나오는것 같습니다. 그런데그것을 해결할 방법을 모르겠네요... 임시 방편으로 절대값을 취해주니 에러는 안뜨는데 홀수에서 값이 이상하게 나오네요