문제 연습을 위하여 33페이지를 풀어보고 있던 도중, 제가 잘못 푼건지,
아니면 계산 방식이 잘못된건지 애매하여 질문드립니다.
i j mod(i,2) mod(i,2)=0 i < 100 출력
0 1 1 NO YES
1 -1 0 YES YES
2 -2 1 NO YES
여기까지는 알고리즘 순서대로 푼게 맞는데,
문제는, 여기까지 계산한 이후, 증가값으로 인해 3이 적용되는것은 이해가 가는데,
왜 J에는 값이 6이 나오나요?
혹시 잘못 계산 했나 싶어서 -2X3을 해봤는데, 정수인 6이 아닌 음수인 -6이 나옵니다..
혹시 제가 잘못 푼건가요?
안녕하세요.
i가 3이면 MOD(i,2)에서 나머지가 1이므로 0이 아니기 때문에 NO가 됩니다.
NO인 경우에는 J = J * i * (-1)을 합니다.
현재 J는 -2입니다. i는 3이구요 그러므로 J = (-2) * 3 * (-1) = 6이 됩니다.
오늘도 즐거운 하루 되세요.
-
*2017-03-03 09:08:00
안녕하세요.
i가 3이면 MOD(i,2)에서 나머지가 1이므로 0이 아니기 때문에 NO가 됩니다.
NO인 경우에는 J = J * i * (-1)을 합니다.
현재 J는 -2입니다. i는 3이구요 그러므로 J = (-2) * 3 * (-1) = 6이 됩니다.
오늘도 즐거운 하루 되세요.