// 构造素数表 #include<stdio.h> int main() { const int maxNumber = 25; int isPrime[maxNumber]; int i; int x; for(i=0; i<maxNumber; i++) //对isPrime中的数做标记 { isPrime[i] = 1; } for(x=2; x<maxNumber; x++) { if(isPrime[x]) { for(i=2; i*x<maxNumber; i++) { isPrime[i*x] = 0; } } } for(i=2; i<maxNumber; i++) { if(isPrime[i]) { printf("%d ",i); } } printf(" "); return 0; }