AYUDA!! Piramide numeros .bat
Publicado por Raul (1 intervención) el 14/12/2021 18:58:22
Buenas, necesito que a partir del 9 ya no muestre un 0 delante del numero pero no se porque no continua con el bucle:
@echo off
SetLocal EnableDelayedExpansion
:numero
echo Introduce un numero:
set /p lineas=
if not defined lineas (goto:numero)
if %lineas% GTR 40 (goto:mayor)
if %lineas% LEQ 40 (goto:menor)
:mayor
echo Elija un numero menor de 40
pause
goto numero
:menor
for /L %%a in (1, 1, %lineas%) do (
set Res=
for /L %%b in (1, 1, %%a) do if %%a LEQ 9 set Res=!Res!0%%a
if %%a GEQ 10 set Res=!Res!%%a
echo !Res!
)
pause
:salir
exit
ESTO ES LO QUE MUESTRA:
INSERTE NUMERO:
11
01
0202
030303
04040404
0505050505
060606060606
07070707070707
0808080808080808
090909090909090909
10
11
GRACIAS
@echo off
SetLocal EnableDelayedExpansion
:numero
echo Introduce un numero:
set /p lineas=
if not defined lineas (goto:numero)
if %lineas% GTR 40 (goto:mayor)
if %lineas% LEQ 40 (goto:menor)
:mayor
echo Elija un numero menor de 40
pause
goto numero
:menor
for /L %%a in (1, 1, %lineas%) do (
set Res=
for /L %%b in (1, 1, %%a) do if %%a LEQ 9 set Res=!Res!0%%a
if %%a GEQ 10 set Res=!Res!%%a
echo !Res!
)
pause
:salir
exit
ESTO ES LO QUE MUESTRA:
INSERTE NUMERO:
11
01
0202
030303
04040404
0505050505
060606060606
07070707070707
0808080808080808
090909090909090909
10
11
GRACIAS
Valora esta pregunta
0