Prime numbers
One method to find prime numbers is Sieve of Eratosthenes :http://en.wikipedia.org/wiki/Sieve_of_eratosthenes
void sieve_prime(int n, bool prime[])
{
prime[0] = false;
prime[1] = false;
int m = sqrt((double)n);
for(int i=2; i<n; i++)
{
prime[i] = true;
}
for(int i=2; i<=m; i++)
{
for(int j=i*i; j<n; j+=i)
{
if(prime[j]==true)
{
prime[j] = false;
}
}
}
}
浙公网安备 33010602011771号