for(int i = 0; i<=b; i++)
arr[i] = 0;
arr[1] = 1;
for(int i = 2; i<=b; i++) {
for(int j =2 ; j*i<=b ; j++)
arr[i*j] = 1;
}
2를 제외한 2의 배수들을 모두 제외하고, 3의 배수를 제외한 배수들을 모두 제외하고....
이런 방식으로 제거해나가면서 소수를 찾는다.
'Algorithm' 카테고리의 다른 글
| 백준 2920 음계 (0) | 2020.03.01 |
|---|---|
| 백준 2745 진법 변환 (0) | 2020.03.01 |
| 백준 2493 탑 (0) | 2020.02.28 |
| 백준 2208 보석줍기 (0) | 2020.02.28 |
| 백준 2004 조합 0의 개수 (0) | 2020.02.28 |
