効率的なアルゴリズムで 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;
}
}