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
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