//
//  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;
}