Foro de elhacker.net

Foros Generales => Dudas Generales => Mensaje iniciado por: xSully en 25 Mayo 2016, 13:33 pm



Título: Necesito un poquito de ayuda :/
Publicado por: xSully en 25 Mayo 2016, 13:33 pm
Hola buenas, necesito ayuda con este ejercicio ya que tengo que elevar un numero a un potencia y luego decir si el resultado es par o impar y por mas que me quemo la cabeza no consigo hacer la operación para el elevar el numero a la potencia sin utilizar el for ya que no me dejan usarlo... necesito ayuda... Gracias
 

Esto es lo que llevo de momento



@echo off
echo -------------------------------------------------------
:code
set /p "base=Numero : "
if not defined base (goto:code)
:potencia
set /p "potencia=Potencia : "
if not defined potencia (goto:potencia)


echo el resultado es %calc%
set /a resultado=%calc% %%2
if %resultado% == 0 (echo  El numero es par) else (echo  El numero es impar)
goto:code
pause>nul


Título: Re: Necesito un poquito de ayuda :/
Publicado por: AlbertoBSD en 25 Mayo 2016, 16:23 pm
De hecho no es necesario elevarlo a tal potencia. no recuerdo en este momento pero debes de evaluar solo el numero a elevar a X potencia.

Resulta que la multiplicacion de numeros pares da siempre como resultado un numero par.

Y si multiplicas un impar por un impar siempre sera impar.

Mas info

http://enciclopedia.us.es/index.php/Operaciones_con_pares_e_impares

Con esa propiedad no es necesario ni siquiera evaluar el exponente.  Solo la base