rainbow75   1년 전

대입해봤을때는 문제가 없는 것 같은데

어디가 틀린거죠ㅠㅠ

어떻게 반례들을 찾으시는거죠....

kokosoko59   1년 전

16번째 줄이 문제일 가능성이 있어보입니다. int 나누기 int를 double에 저장하셨는데 int 나누기 int 시점에서 결과가 int가 나와서 double에 잘못된 값이 들어가는 것 같습니다.

예를들어서 a = 10/3 이라고 하면 a에 3.3333... 이 들어가길 기대할텐데 10/3은 int 연산에서 3이고 따라서 a에 3.0 이 들어가버리는 문제입니다.

이를 해결하기위해서는 sum과 s를 double로 선언하시거나 average = (double)sum/a 이런식으로 형변환을 해주시면 될것같습니다.

제가 java 사용은 잘 안해서 답변이 틀릴수도 있는점 양해부탁드립니다.

rainbow75   1년 전

그 문제가 아닌것 같네요ㅠㅠ또 틀렸다고 나와요..

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