Develop
2013.04.23 14:07
[java] Sieve of Eratosthenes (에라토스테네스의 체)
조회 수 9346 댓글 0
소수를 구하는 또다른 방법입니다.
러닝타임은 N + N/2 + N/3 + N/5 + N/7 + N/11 + ....
class Primes {
public static void main(String[] args) {
int num = 100;
if (args.length > 0)
num = Integer.parseInt(args[0]);
getPrime(num);
}
public static void getPrime(int max) {
boolean[] a = new boolean[max];
for (int i = 2; i < max; i++)
a[i] = true;
int to = (int)Math.sqrt(max);
for (int i = 2; i < to; i++)
if (a[i] != false)
for (int j = i; j*i < max; j++)
a[i*j] = false;
for (int i = 2; i < max; i++)
if (a[i])
System.out.print(" " + i);
System.out.println();
}
}
[출처] http://blog.naver.com/charityno3?Redirect=Log&logNo=80006915007
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
421 | Develop | [ios] GMT Date와 Local Date 변환하기 | hooni | 2015.04.07 | 902 |
420 | Develop | [ios] GPS 이용 상태 확인 | hooni | 2015.04.27 | 1405 |
419 | Develop | [ios] How to set up clang formatter | hooni | 2015.09.17 | 1461 |
418 | Develop | [ios] How To Use UIScrollView to Scroll and Zoom Content (Using Objective-C) | hooni | 2016.03.23 | 1741 |
417 | Develop | [ios] How To Use UIScrollView to Scroll and Zoom Content (Using Swift) | hooni | 2016.03.23 | 7603 |
416 | Develop | [ios] Hybrid 앱 스터디 발표 자료 | hooni | 2013.09.06 | 13789 |
415 | Develop | [ios] IB 없이 개발하기 (html) | hooni | 2013.05.31 | 0 |
414 | Develop | [ios] iCloud관련 저장 디렉토리 | hooni | 2013.04.23 | 29674 |
413 | Develop | [ios] In App Purchase 개발 | hooni | 2013.11.20 | 9287 |
412 | Develop | [ios] iOS 4.0 beta 에서 3.1.3으로 다운그레이드 하는 법 | hooni | 2013.04.23 | 37536 |
411 | Develop | [ios] iOS 6.0 이상 회전 하기 (이전 버전과 비교 변경 부분) | hooni | 2014.01.27 | 34234 |
410 | Develop | [ios] iOS 7 이상 UIBarButtonItem 여백 | hooni | 2014.03.27 | 4088 |