scared22   5년 전

여러번 시도를 해보다가 암걸려서  어떤 경우가 안되는지 알고 싶습니다.

  1. x가 x<=0 으로 입력될 경우 결과값은 무조건 0이 나와야하지 않나요 ?
  2. 길이가 홀수로 주어지면 무조건 결과값은 ERROR가 나와야하지 않나요 ?

이점이 매우 궁금합니다.

도와주세요 ㅜㅜ

ryute   5년 전

길이가 홀수로 주어지면 항상 컴파일 에러가 발생할까요?

scared22   5년 전

제가 생각하기엔 음수 양수 구분없이 길이가 홀수개 이면 단항 부정 연산자가 발생하기 때문에 컴파일 에러밖에 나올수 없다고 생각했습니다.


djm03178   5년 전

while (0 <- x) 는 컴파일에러일까요?

scared22   5년 전

정수일 경우는 0이고 음수일 경우에 ERROR 인것 같은데 맞나요 ?

djm03178   5년 전

x값이 무엇이든 ERROR 여부와는 연관 없죠. len은 음수로 주어지지 않습니다.

scared22   5년 전

제가 이해가 안되서 그러는데 

길이가 1인 경우 

x가 양수일 경우 -(5) 음수일 경우-(-5) 인데  

-(5) > 0 와 -(-5) > 0  에러가 아닐련지요 ? ㅜㅜ     

djm03178   5년 전

에러가 난다는 건 컴파일 자체에 실패하는 걸 말하는 거고, -(5) > 0은 그냥 false인 식이죠. 루프를 탈출할 뿐 에러가 아닙니다.

jung2381187   5년 전

직접 돌려보시면 한 방에 이해됩니다.

scared22   5년 전

겨우 해결 했습니다.

길이가 1일때 x가 0 보다 작을때는 무한대였네요 

이걸 깨닳는데 많은 시간이 걸렸어요 ㅜㅜ

djm03178   5년 전

jung님이 말씀하신 것처럼 이 문제는 코드를 직접 만들어보면 어떻게 출력되는지 금방 알 수 있습니다.

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