skatjdehddms   2년 전

입력받은 수까지의 소수를 구해서 배열로 정리하고 그 소수들로 나누어가면서 소인수 분해를 하려고 했는데 적은 수는 잘 되는데 10000넘어가니까 오래 걸리더라구요 근데 어떤식으로 고쳐야하는지 감이 안잡혀요

drash99   2년 전

n이 입력되었으면 루트n 보다 작은 소수만 확인해주면 돼요

루트 n보다 큰 소수 두개 이상으로 소인수분해가 된다면 n보다 커지니까요.

만약 루트n보다 작은 소수로 더이상 나눠떨어지지 않으면 그 수는 소수고요.

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