1546번 - 평균
어디가 틀렸는지 모르겠어요............
해보니까 그냥 틀렸다고 나와서요!
소수점 문제 오차 관련해서 문제가 있는 것 같은데
c언어 처음이라............이거 문제점을 모르겠어요
많이 발전하겠습니다ㅠㅠ
원래 실수 문제는 double을 쓰는 것이 거의 항상 옳지만, 이 문제는 float으로도 통과가 될 만큼 오차 허용 범위가 큽니다. 앞으로는 무조건 double을 쓰세요.
이 코드에서의 문제는 15번째 줄의 b[j]와 M이 모두 int이기 때문에 나눗셈의 결과는 소수부가 버려지고 정수부만 남게 됩니다. 여기서 큰 오차가 발생하게 됩니다. 둘 중 하나를 실수형으로 캐스팅해야 합니다.
감사합니다!!!ㅠㅠㅠ
댓글을 작성하려면 로그인해야 합니다.
js8662 5년 전
어디가 틀렸는지 모르겠어요............
해보니까 그냥 틀렸다고 나와서요!
소수점 문제 오차 관련해서 문제가 있는 것 같은데
c언어 처음이라............이거 문제점을 모르겠어요
많이 발전하겠습니다ㅠㅠ