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


7. Scrieti un program C++ care citeste din fisierul text date.in doua valori numere naturale si verifica
daca primul numar este prim si daca cele doua numere sunt numere de aceeasi paritate, afisand in
fisierul text date.out mesaje corespunzatoare, in fiecare caz, pe linii diferite..​

Răspunsuri la întrebare

Răspuns de lucaciucandrei
1

#include <iostream>

#include <fstream>

using namespace std;

int prim(int x) {

if (x==0 || x==1) return 0;

if (x==2 || x==3) return 1;

for (int i=2; i<=x/2; i++) if (x%i==0) return 0;

return 1;

}

int main() {

int x, y;

ifstream f("date.in");

f>>x>>y;

if (prim(x)==1 && x%2!=y%2) {

g<<"NU au aceasi paritate si primul nr e prim;

}

if (x%2==y%2) {

if (prim(x)==1) {

g<<"au aceasi paritate si primul nr e prim";

}

else {

g<<"au aceasi paritate si primul nr NU e prim";

}

}

else {

g<<"NU au aceasi paritate si primul nr NU e prim";

}

return 0;

}

Alte întrebări interesante