👤

Din fișierul date.in se citește de pe prima linie n număr natural iar de pe a doua linie n
numere naturale. Să se afișeze pe ecran cel mai mare număr prim dintre cele citite.
Ex; 22, 3, 102, 17, 54, 13,6.
-Se afişează 17.


Răspuns :

#include <iostream>
using namespace std;
int main()
{int n,x,ok,max=0,i,d;
ifstream f("date.in");
f>>n; 
for(i=0;i<=n;i++)  {f>>x;   cin>>x; 
    ok=1; 
    if(x==0 || x==1) ok=0; 
    else for(d=2;d<=x/2;d++) if(x%d==0) ok=0; 
    if(ok) if(x>max) max=x; 
}
cout<<max;
f.close();