comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Elevar a cualquier potencia (C2)

  • 2 Respuestas
  • 2356 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado @ed33x

  • *
  • Underc0der
  • Mensajes: 107
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« en: Enero 22, 2011, 09:51:39 pm »
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: No tienes permisos para ver links. Registrate o Entra con tu cuenta
@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: No tienes permisos para ver links. Registrate o Entra con tu cuenta
Numero : 2
Potencia : 4
Resultado : 16
Press any key...

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
Numero : 5
Potencia : 8
Resultado : 390625
Press any key...

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
@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: No tienes permisos para ver links. Registrate o Entra con tu cuenta
@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: edeex@live.comNo tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado Cygog

  • *
  • Underc0der
  • Mensajes: 67
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email
« Respuesta #1 en: Enero 23, 2011, 01:50:17 am »
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 ;)

Desconectado ksha

  • *
  • Underc0der
  • Mensajes: 46
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Marzo 02, 2011, 02:24:40 pm »
en linux seria como lo siguiente

Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
echo "2 ^ 4" | bc

xD
No tienes permisos para ver links. Registrate o Entra con tu cuenta

 

¿Te gustó el post? COMPARTILO!



Elevar un Numero

Iniciado por ANTRAX

Respuestas: 0
Vistas: 1452
Último mensaje Julio 18, 2011, 10:27:13 pm
por ANTRAX