tiro25   5년 전

문제에 있는 예시 외에도 1 1 같은 값이나 더 큰 값을 넣었을 때도 문제없다고 생각되는데

틀렸다고 나오네요

답변부탁드릴게요

jaehoo1   5년 전

https://ideone.com/hkHEfr

예제는 돌려 보셨나요?

tiro25   5년 전

제가 잘못된 코드를 가져왔었네요

18번째 줄을 result = sum / n / (max / 100.0);

이 아닌 result = sum / (max / 100.0) / n; 으로 했었을 때 값은 나오는데 틀렸다고 나왔어요

jaehoo1   5년 전

  1. double의 입/출력 형식은 %f 가 아니라 %lf입니다.
  2. sum이 초기화 되지 않았습니다.

tiro25   5년 전

sum 초기화 때문이었네요


1번답변은 다시 확인해보세요 double형이 입력시는 lf가 맞는데 출력시는 f가 맞아요

감사해요

jaehoo1   5년 전

%lf를 사용하는 것을 권장합니다

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