4344번 - 평균은 넘겠지
12번째 줄에 count를 int==>double로 바꾸면 맞긴하는데
count는 단순히 개수만 세는거라 굳이 double형으로 하지않고 int형으로만 맞아야하지 않나요??
왜 정답이 아닌지 모르겠어요..
int끼리 나누면 결과도 int형으로 나오는데 그러면 소수점의 값은 안나와요
예를들어
int count = 10;
int N = 3;
이면
count / N 의 결과값이 3.3333이 아니라 3이 나와버려요!
26번째 줄 입니다.
int / int 는 int 만 나타납니다.
double 로 바뀌어서 되는 이유는 double / int 가 소수점까지 나타나기때문에 정답이 될 수 있습니다.
ex)
int a = 4;
long b = 4;
int c = 3;
a/c 는 1, b/c 는 1.3333333 이 출력됩니다.
감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
kyounghun12 2년 전
12번째 줄에 count를 int==>double로 바꾸면 맞긴하는데
count는 단순히 개수만 세는거라 굳이 double형으로 하지않고 int형으로만 맞아야하지 않나요??
왜 정답이 아닌지 모르겠어요..