Informatică, întrebare adresată de nataliazoicas2709, 8 ani în urmă

Se citesc n numere intregi (n- numar natural dat). Sa se afiseze numerele prime din sir. Cate sunt ?. Datele fiind citite dintr-un fisier text "date.in", iar rezultatele fiind scrise intr-un fisier text "date.out".​

Răspunsuri la întrebare

Răspuns de Petruccinator
1

#include <iostream>

#include <fstream>

bool prim(const int n)

{

   for(int i = 2; i <= n / 2; ++i)

       if(!(n % i))

           return false;

           

   return true;

}

int main()

{

   std::ifstream fin("date.in");

   std::ofstream fout("date.out");

   

   int n, i = 0;

   

   while(fin >> n)

       if(prim(n))

       {

           fout << n << ' ';

           ++i;

       }

       

   fout << "\nSunt " << i << " numere prime\n";

}

Alte întrebări interesante