안녕하세요?벌써 크리스마스 이브네요.강사님들 오늘도 수고 많으셨어요.63페지 순서도를 보고 여러번 디버깅 해보았지만 결과가 그냥 교재랑 틀리게 나와서 글 올립니다. mod 값은 010032100543210이고 hap은 02357 순서로 나오는데 이게 왜 이런가요?A K J 값은 다 맞는데 합과 mod만 다릅니다. 좋은 답변 바라면서 시나공 강사님들과 직원 여러분들이 아릅답고 뜻깊은 크리스마스 보내시기 바랍니다.
안녕하세요.
HAP은 ②번에 의해 0으로 초기화되므로 처음에는 0을 갖습니다.
K와 J는 각각 2로 시작하므로
MOD(K, J)에 의해 K를 J로 나눈 첫 번째 나머지는 0이 됩니다.
K와 J가 같으므로 HAP에 K를 누적해 HAP은 2가 됩니다.
A가 현재 7이고 K가 A보다 작으므로 K를 증가시켜 K는 3이 됩니다.
다시 소수 판별을 하기 위해 ④번으로 가서 J를 2로 다시 초기화한 후 ⑤번 이후의 과정을 다시 반복합니다.
K는 3이고 J는 2이므로 나머지는 1이 됩니다.
위와 같은 과정으로 다시 한 번 디버깅을 진행해 보세요.
오늘도 즐거운 하루 되세요.
-
*2015-12-28 09:26:46
안녕하세요.
HAP은 ②번에 의해 0으로 초기화되므로 처음에는 0을 갖습니다.
K와 J는 각각 2로 시작하므로
MOD(K, J)에 의해 K를 J로 나눈 첫 번째 나머지는 0이 됩니다.
K와 J가 같으므로 HAP에 K를 누적해 HAP은 2가 됩니다.
A가 현재 7이고 K가 A보다 작으므로 K를 증가시켜 K는 3이 됩니다.
다시 소수 판별을 하기 위해 ④번으로 가서 J를 2로 다시 초기화한 후 ⑤번 이후의 과정을 다시 반복합니다.
K는 3이고 J는 2이므로 나머지는 1이 됩니다.
위와 같은 과정으로 다시 한 번 디버깅을 진행해 보세요.
오늘도 즐거운 하루 되세요.