zkfzpf56   3년 전

c언어 sqrt함수를 이문제에서 사용했는데

sqrt((a*a)/(b*b+c*c)) 이렇게 하면 틀리고

a / sqrt(b*b+c*c) 이렇게 하면 맞는데 이유가 뭔가요?

39dll   3년 전

[out]

0
0.707107

a*a를 b*b + c*c로 나누는 과정에서 버린 소수점이 오차를 일으켰을 수 있습니다.

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