se citesc n numere intregi sa se numere si sa se afiseze cate sunt impare si cate sunt prim
Răspunsuri la întrebare
Răspuns de
0
Solutie:
#include <iostream>
bool Prim(int Numar) {
if (Numar % 2 == 0) return Numar == 2;
if (Numar < 2) return false;
for (int i = Numar - 1; i > 1; i--) {
if (Numar % i == 0) return false;
}
return true;
}
int main() {
int Numar[100];
int Index = 0;
int prime = 0, impare = 0;
std::cin >> Numar[0];
Index++;
while (std::cin.get() != '\n') {
std::cin >> Numar[Index];
Index++;
}
for (int i = 0; i <= Index - 1; i ++) {
auto estePrim = Prim(Numar[i]);
if (estePrim == 1) {
prime++;
} else if (Numar[i] % 2 != 0) {
impare++;
}
}
std::cout << "Numere prime: " << prime << " | Numere impare: " << impare;
}
Cred ca nu este nevoie de explicatie.
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă