256p에 1번 MOD(K,J)와
258p에 5번 S[C]도 정답으로 볼 수 있나요?
안녕하세요 길벗수험서 운영팀입니다.
[256쪽 1번문제 1번빈칸]
오답입니다.
약수를 구하는 알고리즘을 생각해보세요.
약수의 합을 구하는 것이 안쪽 반복문의 역할인데, 6이 입력되었다고 가정해보세요.
6을 1~3까지 나눠 나머지가 0이면 이를 합해야 하는데,
3을 1~3까지 나눠 나머지를 합하는 것은, 6의 약수를 합하는 것이 아닌 3의 약수를 합하는 것이 되어버립니다.
잘못된 결과가 출력되게 되죠.
[258쪽 2번문제 5번빈칸]
오답입니다.
디버깅을 하며 알고리즘을 먼저 이해해보시는 것을 권합니다.
해당 위치에서는 소수가 1개면 "소수"를 출력하고, 아니면 모든 수를 출력하는 조건문입니다.
s[c]에 무엇이 들어있을지 생각해보세요.
소수라면 입력된 수가, 소수가 아니라면 소인수 분해의 마지막 수가 들어가있게 될 것입니다.
행복한 하루되세요 :)
-
관리자2019-03-28 10:22:35
안녕하세요 길벗수험서 운영팀입니다.
[256쪽 1번문제 1번빈칸]
오답입니다.
약수를 구하는 알고리즘을 생각해보세요.
약수의 합을 구하는 것이 안쪽 반복문의 역할인데, 6이 입력되었다고 가정해보세요.
6을 1~3까지 나눠 나머지가 0이면 이를 합해야 하는데,
3을 1~3까지 나눠 나머지를 합하는 것은, 6의 약수를 합하는 것이 아닌 3의 약수를 합하는 것이 되어버립니다.
잘못된 결과가 출력되게 되죠.
[258쪽 2번문제 5번빈칸]
오답입니다.
디버깅을 하며 알고리즘을 먼저 이해해보시는 것을 권합니다.
해당 위치에서는 소수가 1개면 "소수"를 출력하고, 아니면 모든 수를 출력하는 조건문입니다.
s[c]에 무엇이 들어있을지 생각해보세요.
소수라면 입력된 수가, 소수가 아니라면 소인수 분해의 마지막 수가 들어가있게 될 것입니다.
행복한 하루되세요 :)