সিভ অব ইরাথোথেনেস এর মাধ্যামে প্রাইম নাম্বার জেনারেট করা
কোড:
#include<bits/stdc++.h> using namespace std; #define mx 10000005 bool mark[mx]={false}; long long int isprime[mx],i,j,k; void sieve() { mark[0]=mark[1]=true; k=0; for(i=2;i*i<=mx;i++) { if(mark[i]==false) { for(j=i*i;j<=mx;j+=i) mark[j]=true; } } } int main () { sieve(); long long int n; cin >> n; for(int i=2; i<=n; i++) { if(mark[i]==false){ cout << i << endl; } } return 0; }
Comments
Post a Comment