at920920   1년 전

출발점이 원안에있는경우+ 도착점이 원안에 있는경우- 두점이모두 원안에 있는경우 로 구했습니다

예외의 경우가 있을까요?

dreamsboat   1년 전

동시에 원 안에 있는 경우 sum 은 두번 더해지고 한번 빼지네요..


   if ((a - x1)*(a - x1) + (b - y1)*(b - y1) < c*c || (a - x2)*(a - x2) + (b - y2)*(b - y2) < c*c) sum++;

이렇게 바꾸시는게 좋을듯

at920920   1년 전

와 감사합니다!!

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