const int range=1e6;
bool isprime[range+10];
void eratosthenes(){
memset(isprime,1,sizeof(isprime));
isprime[0]=isprime[1]=false;
for(int i=2;i*i<=range;i++){
if(isprime[i]) for(int j=2;j*i<=range;j++) isprime[i*j]=false;
}
return;
}
请问这段代码的时间复杂度可否达到 O(lnlnnn)