#include class paridad { //Recursividad indirecta int num; public: int lectura(int x){return(num=x);} int par (int nump); int impar(int numi); }; int paridad::par (int nump) { if(nump==0) return 1; else return (impar(nump - 1)); } int paridad::impar (int numi) { if (numi==0) return 0; else return (par(numi-1)); } int main() { int num,n,w; paridad x; cout<<"\n\n <<>>\n\n"<>>>\n"; cout<<"Pares <<<>>>\n\n\n"; cout<<"Dame el Numero"; cin>>num; n=x.lectura (num); w=x.par (n); if (w==1) cout<<"\n\n\t El numero es PAR\n"; else cout<<"\n\n\t El numero es IMPAR\n"; cout<<"\n Fin del Programa"; return 0; }