👤

Fișierul bilet2.txt conține numere naturale dispuse pe mai multe linii. Scrieți un program care afișează mesajul DA dacă in fișier există numere prime, respectiv mesajul NU dacă nu există.

Răspuns :

#include <iostream>

#include <fstream>

using namespace std;

ifstream f("bilet2.txt");

bool prim(int n){

   //Functie care returneaza 1 daca numarul e prim, 0 in caz contrar

   int i;

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

       if(n%i==0) return 0;

   }

   return 1;

}

int main() {

   int x;

   bool exista=0;

   while(f && !exista){

       f >> x;

       exista = prim(x);

   }

   if(exista) cout << "DA";

   else cout << "NU";

}