Buna! Voiam sa intreb daca cineva ma poate ajuta cu urmatoarea problema:

Sa se creeze un program ce citeste din fisier date.in text un sir de date intregi asezate pe prima linie. Se cere: sa se afiseze si pe monitor si in fisier date.out text numai elementele prime.

Va rog mult!!
Multumesc!


Răspuns :

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("date.in");

ofstream g("date.out");

int main()

{

   int num,eprim, i;

   while (f>>num)

   {

       eprim=1;

       if (num==0 || num==1) eprim=0;

       if (num>2)

       {

           if (num%2==0) eprim=0;

           else

           {

               for (i=3; i*i<=num; i+=2)

                   if (num%i==0)

               {

                   eprim=0; break;

               }

           }

       }

       if (eprim) g << num << " ";

   }

   return 0;

}