Algorithm/코테정리
[코테정리] C++ 소수 구하기 에라토스테네스의 체
낭강
2021. 6. 5. 05:55
int number = 100; // n의 개수
int primeNum[101]; // 소수 판별
void primeNumber() {
for (int i = 2; i <= number; i++) {
primeNum[i] = i;
} // 초기화
for (int i = 2; i<=100; i++) {
if (primeNum[i] == 0) continue; //이미 소수인것 처리
for (int j = i + i; j <= number; j += i) {
primeNum[j] = 0;
}
}
}
1. 초기화 1~100 넣기
2. 전체 100까지 수들 중에서 자기 자신을 제외한 그 외의 배수들은 소수가 될 수 없다.