idc06012   2년 전

저거 미리 변수에 저장해놓은 거 땜에 몇번을 틀렸는지 몰라요..ㅠㅠ

미리 저장 안하고 출력구문에 가서 계산하니까 런타임 에러 안뜨더라고요

왜 미리 계산값을 변수에 저장해놓으면 안되나요?

djm03178   2년 전

divide by zero가 무슨 뜻인지 먼저 해석해보시면 좋을 것 같습니다. 그러면 그런 일이 일어날 수 있는 코드는 어디에 있을까요?

idc06012   2년 전

아하 / by zero의 '/'가 나누기 기호였군요! 저는 그냥 에러라고 표시해주는 줄 알았네요 ㅎㅎ

그러면 0으로 나누는 경우 에러가 발생한다는 뜻이고 미리 변수에 저장하지 않고 풀이하면

앞에 if(b>=c)를 통해 0으로 나누는 경우는 걸러지고 0으로 나누지 않는 경우만 출력이 되니까 에러가 발생하지 않는거네요!

정말 감사합니다!! 간단한건데 너무 복잡하게 생각했나봐요

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