#include
using namespace std;
int main() {
const int N = 10;
int listaNumeros[N];
int esPrimo[N];
int tempNumero;
// Ingreso de 10 números con validación
for (int i = 0; i < N; i++) {
do {
cout << "Ingrese el número " << (i + 1) << " (debe ser mayor o igual a 1): ";
cin >> tempNumero;
if (tempNumero < 1) {
cout << "Número inválido. Intente nuevamente." << endl;
}
} while (tempNumero < 1);
listaNumeros[i] = tempNumero;
}
// Verificar si cada número es primo
for (int i = 0; i < N; i++) {
int valor = listaNumeros[i];
int contadorDiv = 0;
for (int j = 1; j <= valor; j++) {
if (valor % j == 0) {
contadorDiv++;
}
}
if (contadorDiv == 2) {
esPrimo[i] = 1;
} else {
esPrimo[i] = 0;
}
}
// Mostrar resultados
cout << "----- RESULTADOS -----" << endl;
for (int i = 0; i < N; i++) {
if (esPrimo[i] == 1) {
cout << "El número " << listaNumeros[i] << " es primo." << endl;
} else {
cout << "El número " << listaNumeros[i] << " no es primo." << endl;
}
}
return 0;
}
Este blog está dedicado a explorar los números primos, esos números naturales que solo son divisibles por 1 y por sí mismos indagando en su historia y ayudando a los alumnos de nivel primario para que se familiaricen con este conjunto.