Într-un fișier text sunt înscrise numere întregi. Scrieți un program care afișează pe ecran numerele prime din acest fișier
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("fisier.txt");
int main()
{
int nr,x,d;
while (f>>nr)
{
x=0;
if (nr<0)
{
nr = nr * -1;
for (d=1;d<=nr;d++)
if (nr%d==0) x++;
if (x==2) cout<<nr * -1<<" ";
}
else
{
for (d=1;d<=nr;d++)
if (nr%d==0) x++;
if (x==2) cout<<nr<<" ";
}
}
return 0;
}
Dacă în fișierul "fisier.txt" se află valorile 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 -7 -5, atunci pe ecran se vor afișa valorile 2 3 5 7 11 13 -7 -5
Sper că te-am ajutat, coroană? :)
bujorandrei:
Îmi dai te rog coroană?
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă