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
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
Geografie,
8 ani în urmă
Limba română,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă