c++ 소수 구하기
·
C++
에라토스테네스의 체를 사용하면 소수를 빠르게 구할 수 있습니다 에라토스테네스의 체(Sieve of Eratosthenes) 알고리즘 사용: • sqrt를 매번 계산하는 대신, 전체 범위에서 소수를 빠르게 구할 수 있습니다. • 이 알고리즘은 배수 제거 방식으로 소수를 효율적으로 찾습니다. 에라토스테네스의 체를 이용한 소수 찾기#include using namespace std;int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); const int MAX_N = 1000000; vector is_prime(MAX_N + 1, true); // 초기에는 모든 수가 소수라고 가정 is_prime[0] = is_..