// Made by BAMU
#include <stdio.h>
void main(){
int sieve[1001];
int i;
for(i=2;i<1001;i++){
sieve[i] = 1;
}
for(i=2; i<=(1000)/2; i++){
sieve[2*i] = 0;
}
for(i=2; i<=(1000)/3; i++){
sieve[3*i] = 0;
}
for(i=2; i<=(1000)/5; i++){
sieve[5*i] = 0;
}
for(i=2; i<=1000; i++){
if(sieve[i]) printf("%d\n",i);
}
}
[참고자료]
'IT > Algorithm' 카테고리의 다른 글
Algorithm: 이중 연결 리스트(Doubly linked list) (0) | 2012.11.13 |
---|---|
Algorithm: 링크드리스트(Linked list) (0) | 2012.11.13 |
Algorithm: 러시아 농부 곱셈법(a la russe) (0) | 2012.10.30 |
Algorithm: 요세푸스의 문제(Josephus Problem) (0) | 2012.10.19 |
Algorithm: 유클리드 호제법(Euclidean Algorithm) 최대공약수 (0) | 2012.09.25 |