kyounghun12   2년 전

12번째 줄에 count를 int==>double로 바꾸면 맞긴하는데 

count는 단순히 개수만 세는거라 굳이 double형으로 하지않고 int형으로만 맞아야하지 않나요??

왜 정답이 아닌지 모르겠어요..

336699go   2년 전

int끼리 나누면 결과도 int형으로 나오는데 그러면 소수점의 값은 안나와요

예를들어 

int count = 10; 

int N = 3;

이면

count / N 의 결과값이 3.3333이 아니라 3이 나와버려요!

leokim2   2년 전

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년 전

감사합니다!!

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