Pagini recente » Cod sursa (job #2205788) | Cod sursa (job #2539792) | Cod sursa (job #1460627) | Cod sursa (job #3180262) | Cod sursa (job #1455324)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("ciur.in") ;
ofstream fout ("ciur.out") ;
int n , a[2000001] ;
void Citire()
{
fin >> n;
}
int nr = 0 ;
void CiurEratostene (int n)
{
int i , j ;
for ( i = 3 ; i <= n ; i += 2 )
a[i] = 1 ;
for( i = 3 ; i <= n ; i += 2 )
if ( a[i] == 1 )
for ( j = 3*i ; j <= n ; j += 2*i )
a[j]=0;
cout << 2 << " ";
for ( i=3 ; i <= n ; i += 2 )
if ( a[i] == 1 )
cout << i << " " , ++ nr ;
fout<<nr ;
}
int main()
{
Citire();
CiurEratostene(n);
return 0;
}