이 문제 정답이 n인데, t^2으로 해도 되나요?
제가 C언어는 잘 몰라서 질문드려요...ㅠ
어제도 질문했었는데 질문 잘 대답해주셔서 감사합니다. ㅎㅎ
안녕하세요 길벗수험서 운영팀입니다.
sqrt()는 제곱이 아닌 제곱근을 구하는 함수입니다. 루트 값을 말하죠.
(9의 제곱근 값은 3*3 이므로 3입니다. 16은 4 겠죠.)
해당 알고리즘에서 제곱근을 구한 것은 소수를 판별할 때 이전까지는 해당 수를 2로 나눈 값 정도까지만 나눠서 나머지가 0인 경우로 판단하였지만, 2로 나누 값이 아닌 제곱근까지만 나눠봐도 소수인 것을 알 수 있기 때문입니다.
참고로 C언어에서 제곱값을 구하는 함수는 pow() 입니다.
말씀하신 것 처럼 t의 2승을 구하려면 pow(t, 2)로 적어줘야 하죠.
교재를 학습하셨음에도 궁금증이 있으시다면 얼마든지 질문하셔도 괜찮습니다.
오히려 칭찬해주신 것에 감사하네요. ^^
행복한 하루되세요 :)
-
관리자2019-06-21 11:35:43
안녕하세요 길벗수험서 운영팀입니다.
sqrt()는 제곱이 아닌 제곱근을 구하는 함수입니다. 루트 값을 말하죠.
(9의 제곱근 값은 3*3 이므로 3입니다. 16은 4 겠죠.)
해당 알고리즘에서 제곱근을 구한 것은 소수를 판별할 때 이전까지는 해당 수를 2로 나눈 값 정도까지만 나눠서 나머지가 0인 경우로 판단하였지만, 2로 나누 값이 아닌 제곱근까지만 나눠봐도 소수인 것을 알 수 있기 때문입니다.
참고로 C언어에서 제곱값을 구하는 함수는 pow() 입니다.
말씀하신 것 처럼 t의 2승을 구하려면 pow(t, 2)로 적어줘야 하죠.
교재를 학습하셨음에도 궁금증이 있으시다면 얼마든지 질문하셔도 괜찮습니다.
오히려 칭찬해주신 것에 감사하네요. ^^
행복한 하루되세요 :)