构建素数表的代码如下:
//sushu2.c --构建n以内的素数表
#include<stdio.h>
int main(){
const int maxNumber=1000;
int a[maxNumber];
int i;
int x;
for(i=0;i<maxNumber;i++){
a[i]=1;
}
for(x=2;x<maxNumber;x++){
if(a[x]){
for(int i=2;i*x<maxNumber;i++){
a[i*x]=0;
}
}
}
for(i=2;i<maxNumber;i++){
if(a[i]){
printf("%d\t",i);
}
}
printf("\n");
return 0;
}