kci3472   5일 전

21번째 줄 for 문에서 평균을 구하려고 합니다.

1. ( 점수 / 테스트개수 ) 를 더해서 for 문안에서 더합니다.

2. 점수를 모두 더한 sum 값을 for 문 밖에서 ( sum / 테스트개수 ) 로 계산합니다

1, 2번의 두 가지 방법 모두 똑같은 값을 출력해줍니다만 1번 방법으로 문제 제출을 하니 틀렸다고 나옵니다.

어떤 이유에서인지 궁금합니다.

질문 읽어주셔서 감사합니다.

ai4youej   5일 전

2번의 경우 부동소숫점 오차가 마지막에서만 발생하지만, 1번의 경우 계속 오차가 누적되게됩니다

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