Código
#include <iostream> using namespace std; bool EsPrimo (int x); bool EsPar (int x); bool EsPrimo (int x){ bool primo = false; int num_divisibles = 0; int y = x; while (x > 1){ if (x%y == 0) num_divisibles++; y--; } if (num_divisibles == 2) primo = true; return primo; } bool EsPar (int x){ bool par = false; if (x%2 == 0) par = true; return par; } int main(){ int x; bool primo, par; string stpar = "es par"; string stprimo = " es primo"; cout << "Indique el numero: "; cin >> x; while (x/10 != 0){ primo = EsPrimo (x%10); par = EsPar (x%10); if (primo == false) stprimo = " no es primo"; if (par == false) stpar = " no es par"; cout << "El numero " << x%10 << stprimo << " y " << stpar << endl; x = x/10; stprimo = " es primo"; stpar = "es par"; } return 0; }
· Los códigos deben ir en etiquetas GeSHi
· No se debe escribir en mayúsculas
>aquí las reglas del foro
-Engel Lex