//
// main.cpp
// sieve2
//
// Created by Richard Clift on 16/10/2011.
// Copyright 2011 Loughborough University. All rights reserved.
//
#include < iostream>
#include < vector>
#include < math.h>
#include < iomanip>
#include < fstream>
using namespace std;
int main (int argc, const char * argv[])
{
vector s;
vectors2;
//--------------make vector----------------------
for (int i=1; i<=1000; i++) {
s.push_back(i);
s2.push_back(i);
}
//--------------print out vector----------------------
cout << " ====================== "<< endl;
cout << " ====================== "<< endl;
for (int n=1; n<=s2.size(); n++)
{
for (int j=n; j<=s2.size(); j++)
{
if (s2[j]%(n+1)==0)
{
s2.erase(s2.begin()+j);
}
}
}
s2[0]=2;
for (int j=0; j < s2.size(); j++) {
cout << " s2= "<< s2[j]<< endl;
}
//-------------save numbers to a file--------------
ofstream myfile;
myfile.open ("directory file here");
for (int j=0; j < s2.size(); j++) {
// myfile << "Writing this to a file.\n"<< endl;
myfile << s2[j]<< endl;
}
myfile.close();
return 0;
cout << " ====================== "<< endl;
return 0;
}