열혈강의 for문 예제 질문
큰꽃늘
2023.04.01
열혈강의 171쪽 for문 예제 질문실행 결과에 대해질문 내용 :
열혈강의 171쪽에 for문을 통해서 입려되는 실수의 평균을 구하는 예제가 있는데요..
실행 결과를 보니까
양의 실수 입력(minus to quit): 1.1
양의 실수 입력(minus to quit): 2.2
양의 실수 입력(minus to quit): 3.3
양의 실수 입력(minus to quit): -1
지금까지의 평균: 1.650000
이라고 나오던데
마지막 음의 실수는 평균에서 제외시킨다고 했으니까
(1.1+2.2+3.3)/3=2.2가나와야 하지 않나요?
1.65는 -1을 개수에 포함시켜서 4로 나눴을 때의 결과인데...
그러니까 소스중에 for문이
for( ; input=0.0; )
{
total+=input;
printf(양의 실수 입력(minus to quit): );
scanf(%f, &input);
count++;;
}
인데
for문이 끝나고 count를 1 빼줘야 하지 않나요?
-
비내리던날
\공감\
그나마 열혈강의는 오류가 적은 편이더군요. -
난길
1을 빼줘야 맞습니다.
윤성우 씨도 사람이기 때문에 실수를 할 수 있습니다.