Correct me if I'm wrong , but according to you , will this be the
approach ?

boolean array[100000];
int primes[1000000];
void seive()
{
  int index=0;
  for(int i=2;i*i<100000;i++)
  {
         if(isprime[i])
          {
              primes[index++]=i;
              for(int j=i*2;j<1000000;j+=i)
              {
                   isprimes[i]= false;
               }

           }
   }
   int kindex=index;

}

/*
 But now , how should I find out the 1 millionth prime number ?
 It requires another seive , i know , but it requires still bigger
range  */
Can you give me a pseudocode ?
*/

On Jan 26, 8:20 pm, juver++ <[email protected]> wrote:
> @above One million is 10^6.
> Problem wants 1 million of prime numbers. Not the prime numbers in range
> 1..10000000.
> So, you should use two sieves.

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to