Я хочу хранить первичные номера в массиве до n = 100000 с эффективным алгоритмом. Я использую базовый метод для хранения простых чисел, но он принимает больше времени.Каков наиболее эффективный способ хранения простых чисел в массиве
void primeArray(){
int primes[100000],flag=0,k=2;
primes[0]=2;
primes[1]=3;
for(int i=5;i<n;i=i+2){
for(int j=2;j<i/2;j++){
if(i%j==0){
flag=1;
break;
}
}
if(flag==0){
primes[k]=i;
k++;
}
flag=0;
}
}
Это о хранении номеров? или об обнаружении простых чисел? –
Пробовал ли вы использовать алгоритм простого числа чисел в Google? –
'Решетка Эратосфена' – nbrooks