Hello,
I need the EFFICIENT algorithm for finding whether given number is
prime
or not.
Regards,
Ajay
#include <stdio.h>
/* This program implements a blindingly fast O(n^n) algorithm
to find prime numbers, using an elegant recursive method. */
int p(int n, int m, int d)
{
int i, r = m != n;
for(i=0; d && (i<n); i++) r *= p(n,i*m,d-1);
return r;
}
/*------------------------------------------
Determine if numbers are prime
--------------------------------------------*/
int main(int argc, char* argv[])
{
int n;
for(n = 2; n; n++)
printf("%d is%s prime\n",n, p(n,1,n)?"" : " not");
return 0;
}