改进的sunkaidong大哥的
#include <stdio.h>
#include<math.h>
#define N 300 /*算到多少的素数*/
int a[N]={1,1,0};
void prime()
{
for(int j=0;j<sqrt(N);j++)
{
if(a[j]==0)
for(int i=j*j;i<N;i+=j)
a[i]=1;
}
}
int main()
{
prime();
for(int i=1;i<N;i++)
if(a[i]==0)
printf("%d ",i);
return 0;
}