tengo una duda en .bat... digamos que muchas, y es por si alguien tiene algun ejercicio de factoriales... mas o menos eh, i otro que cambie de decimal a binario
si quereis el enunciado, lo traduzco que esta en catalan xD
decirme algooo!





@echo off
color 0a
set sw=false
:ini
cls
set /p n= Digite un numero digital
set aux=%n%
set n1=%n%
:wiz
if %sw%==true (msg * El numero binario de %n1% es %cad% & goto ini) else (goto by)
:by
set /a c=c+1
set /a dig=aux%%2
set /a n=aux/2
set cad=%dig%%cad%
if %n%==0 (if %c%==1 (set sw=true & set cad=0%cad% & goto wiz))
if %n%==0 (set sw=true & goto wiz) else (set aux=%n% & goto wiz)
@echo off
cls
set var1=0
set var2=0
set var3=1
@echo PROGRAMA PARA ENCONTRAR EL FACTORIAL DE UN NUMERO
:principi
set /p var2=Introduce un numero del 1 al 30:
if %var2% leq 30 set var1=1
if %var2% lss 1 set var1=0
if %var1% equ 0 goto principi
set var4=%var2%
:principi2
if %var2% equ 1 (
goto final
) else (
set /a var3=%var3%*%var2%
set /a var2=%var2%-1
goto principi2
)
:final
@echo El factorial de %var4% es %var3% .

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados