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ăspunsuri la întrebare
Răspuns de
0
#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();
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();
nSUZD6Ha.c:5: error: variable 'std::ifstream f' has initializer but incomplete type
nSUZD6Ha.c:14: error: expected '}' at end of input
# include<fstream>
using namespace std;
ifstream f("bac.txt");
unsigned n,x,maxim;
unsigned prim(unsigned y)
{
unsigned d=0;
for(int i=1;i<=y;i++)
if(y%i==0) d++;
if(d==2) return 1;
return 0;
}
int main()
{
f>>n;
while(f>>x)
{
if(prim(x) && maxim<x) maxim=x;
}
cout<<maxim;
f.close();
return 0;
}
Alte întrebări interesante
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Informatică,
10 ani în urmă
Informatică,
10 ani în urmă
Matematică,
10 ani în urmă
Limba română,
10 ani în urmă
787yxkgV.c: In function 'int main()':
787yxkgV.c:4: error: 'ifstream' was not declared in this scope
787yxkgV.c:4: error: expected ';' before 'in'
787yxkgV.c:5: error: 'in' was not declared in this scope
787yxkgV.c:6: error: 'cin' was not declared in this scope
787yxkgV.c:12: error: 'cout' was not declared in this scope
787yxkgV.c:13: error: expected '}' at end of input