왜 디버깅했을때
i J INT(i/2) i/2 INT(i/2)=i/2 i>=
1 -0.5 1 1 NO NO
2 0.16 1 1.5 YES NO
첫번째에서 INT (i/2)는 INT (1/2) 니까 0.5 이고 i/2는 1/2니까 0.5 인데 왜 1이라는거에요
그리고 두번쨰에서왜 i/2가 1.5가 나오는거죠 2/2니까 1 아닌가요 그리고 INT값은 1/2니까 0.5가 맞는게 아닌가요
대체 뭐라는건지 i값을 대입하는거아닌가여 ㅡㅡ
안녕하세요.
아래 정답 그림처럼
i가 1일 때
INT(i/2)는 INT(0.5)로 정수만 취하여 0이고 i/2는 0.5가 됩니다. 그러므로 INT(i/2)=i/2 는 NO가 됩니다.
i가 2일 때
INT(i/2)는 INT(1)로 1이고 i/2는 1이 됩니다. 그러므로 INT(i/2)=i/2 는 YES가 됩니다.
i가 3일 때
INT(i/2)는 INT(1.5)로 정수만 취하여 1이고 i/2는 1.5가 됩니다. 그러므로 INT(i/2)=i/2 는 NO가 됩니다.
오늘도 즐거운 하루 되세요.
-
*2017-07-03 09:30:09
안녕하세요.
아래 정답 그림처럼
i가 1일 때
INT(i/2)는 INT(0.5)로 정수만 취하여 0이고 i/2는 0.5가 됩니다. 그러므로 INT(i/2)=i/2 는 NO가 됩니다.
i가 2일 때
INT(i/2)는 INT(1)로 1이고 i/2는 1이 됩니다. 그러므로 INT(i/2)=i/2 는 YES가 됩니다.
i가 3일 때
INT(i/2)는 INT(1.5)로 정수만 취하여 1이고 i/2는 1.5가 됩니다. 그러므로 INT(i/2)=i/2 는 NO가 됩니다.
오늘도 즐거운 하루 되세요.