Elevar a cualquier potencia (C2)

Iniciado por @ed33x, Enero 22, 2011, 09:51:39 PM

Tema anterior - Siguiente tema

0 Miembros y 4 Visitantes están viendo este tema.

Este code nos permite elevar cualquier numero a cualquier potencia
Bien aqui pongo otro code y explicacion de Leo Gutierrez
"Elevando a cualquier potencia"
Código: text
@echo off
:code
set /p "base=Numero : "
if not defined base (goto:code)
set /p "potencia=Potencia : "
if not defined potencia (goto:code)
:funcion
set /a resultado=0
if %potencia% equ 0 (
rem Salimos
echo.1
exit /b 1
) else (
set /a "resultado=%base%"
for /l %%i in (2 1 %potencia%) do (
set /a resultado=resultado * %base%
)
)
echo.Resultado : %resultado%
exit /b 0


Salida:
Código: text
Numero : 2
Potencia : 4
Resultado : 16
Press any key...


Código: text
Numero : 5
Potencia : 8
Resultado : 390625
Press any key...


Código: text
@echo off
if ["%1"]==[""] (goto:error)
if ["%1"]==[""] (goto:error)
set /a resultado=0
if %2 equ 0 (
rem Salimosecho.1exit /b 1
) else (
set /a "resultado=%1"
for /l %%i in (2 1 %2) do (
set /a resultado=resultado * %1
)
)
echo.Resultado : %resultado%
exit /b 0
:errorecho %~nx0 Base Potencia&echo
.echo.Leo Gutierrez R.
exit /b 1


Para elevar numero negativos, code de Smartgenius

Código: text
@echo off
REM Funcion Potenciacion
REM Coded by :: SmartGenius ::
if ["%1"]==[""] goto :sintaxis
setlocal enabledelayedexpansion

:main
set pot=1
for /f "tokens=1-2 delims=p" %%a in ("%1") do (
for /l %%c in (1,1,%%b) do (set /a pot=!pot!*%%a))
echo %pot%
endlocal
goto :eof

:sintaxis
echo Modo de Uso:
echo.
echo %~n0 Base_p_Exponente
echo.
echo Ej: 2p5 2=Base 5=Exponente ==^> Resultado: 32
goto :eof

SAludos
Me cambie de messenger ahora es: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or LoginYou are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

hola! bueno bueno, mañana estoy fuera en mi trabajo, asique si me hago un tiempo en mi casa, escribire la aplicacion en java, c++ y phyton para la comunidad. Saludos
no es de mucha utilidad, pero como siempre digo, es bueno que el source este para la lectura y comprencion de los demas usuarios, para eso estamos ;)

en linux seria como lo siguiente

Código: text

echo "2 ^ 4" | bc


xD
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login