jueves, 22 de noviembre de 2007

SOLUCION DEL EJERCICIO PROPUESTO

#include
#include
long int potencia( long int b, long int e)
{ long int p=1, i;
for(i=1; i<=e; i++)
p=p*b;
return(p);
}

long int factorial(long int n)
{ long int f=1, i;
for (i=1;i<=n;i++)
f=f*i;
return(f);
}

long int par( long int x)
{ if (x%2==0)
return(1);
else
return(0);
}

main()
{ long int p,q, n,m,e,d,v1,v2;
printf("digite p y q");
scanf("%ld""%ld",&p,&q);
v1=par(p);
v2=par(q);
if((v1==1)&&(v2==1))
{ n = p*q;
m = (p-1)*(q-1);
e = factorial(m);
d = potencia(e,m);
printf("los numeros son n=%ld, e=%ld, d=%ld",n,e,d);
}
else
printf("ERROR NO SON PARES LOS DOS");
getch();
}

No hay comentarios: