/**
* 埃拉托色尼筛法(sieve of Eratosthenes)打印素数
* */
#include <stdio.h>
#define N 20000
int main(){
int i, j, a[N];
for(i = 2; i < N; i++)
a[i] = 1;
for(i = 2; i < N; i++)
if(a[i])
for(j = i; i*j < N; j++)
a[i*j] = 0;
for(i = 2; i < N; i++)
if(a[i])
printf("%4d ", i);
putchar('\n');
return 0;
}