Sieve of Erathosthenes.
Sieve of Eratosthenes is a simple algorithm to find prime numbers. Sieve of Eratosthenes is a great example of the sieve approach. This post is A way to find out prime numbers lesser than a very big number !!
Screenshots/Sample Output:
Code for It:
Efficiency of the code :
Screenshots/Sample Output:
Code for It:
#include<stdio.h>
int isprime[10000001]={0};
main()
{ long long int i,j;
isprime[0]=1;
isprime[1]=1;
for(i=2;i*i<10000001;i++)
{ if(isprime[i]==1)
{ continue;
}
for(j=i*2;j<10000001;j+=i)
{ isprime[j]=1;
}
}
printf("enter the no. till which the small primes are to be found : ");
scanf("%lld",&j);
printf("the prime numbers till %lld are: \n",j);
for(i=2;i<=j;i++)
{ if(isprime[i]==0)
printf("%lld\t",i);
}
}
Efficiency of the code :
The normal algorithm we follow has its complexity defined by O(n).
This Sieve algorithm reduces it to O(n*loglog(n))/O(1).

Comments
Post a Comment