에라토스테네스의 체: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Icaynia (토론 | 기여)
잔글 링크 수정
TedBot (토론 | 기여)
잔글 봇: 틀 이름 및 스타일 정리
1번째 줄:
[[그림파일:Sieve_of_Eratosthenes_animation.gif|right|에라토스테네스의 체]]
 
수학에서 '''에라토스테네스의 체는 '''[[소수 (수론)|소수]]를 찾는 방법이다. [[고대 그리스]] 수학자 [[에라토스테네스]]가 발견하였다.
47번째 줄:
}
}
 
// 이후의 작업 ...
 
59번째 줄:
// ArrayList로 구현
ArrayList<Boolean> primeList;
 
// 사용자로부터의 콘솔 입력
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
 
// n <= 1 일 때 종료
if(n <= 1) return;
 
// n+1만큼 할당
primeList = new ArrayList<Boolean>(n+1);
// 0번째와 1번째를 소수 아님으로 처리
primeList.add(false);
primeList.add(false);
75번째 줄:
for(int i=2; i<=n; i++ )
primeList.add(i, true);
 
// 2 부터 ~ i*i <= n
// 각각의 배수들을 지워간다.
92번째 줄:
}
sb.setCharAt(sb.length()-1, '}');
 
System.out.println(sb.toString());
 
}
}