find the prime nmbr by using sieve of erathosthene
// find prime nmbr  1 to nmbr
// and prime factorisation of this nmbr
//by using sieve of erathosthene
#include<iostream>
#include<conio.h>
using namespace std;
void checkprime( int a[], int n,int k)
{int i,j;
     for(i=2;i<=n;i++)
    {     for(j=i*i;j<n;j=j+i) 
       {  a[j]=1;   }  }  
  
    for(i=2;i<n;i++)
    {  if (a[i]==0){cout<<i<<" ";}}
    
    cout<<endl<<endl;
   cout<<" prime factorisation of nmbr ";
    for(i=2;i<k;i++)
{        if(a[i]==0)
    {    if(k%i==0)
      {cout<<i<<" ";}}
} 
}
int main()
{ int i;
  int a[100]={0};
 int k;
cout <<"prime nmbr between 1 to nmbr ="; 
cin>>k;
  checkprime(a,k,k);
    return 0;
}

Comments
Post a Comment
If you have any doubt ,let me know