Creați un program care afișează numerele prime de la 0 la 100 in sub 50 linii. (CMD Batch)
Răspunsuri la întrebare
Răspuns de
0
@echo off
setlocal EnableDelayedExpansion
for /L %%i in (0, 1, 100) do (
call :prim %%i
if !ERRORLEVEL! EQU 0 echo %%i
)
exit /b
:prim
if %1 LEQ 1 exit /b 1
set /a max=%1 / 2
for /L %%i in (2, 1, %max%) do (
set /a rest=%1 %% %%i
if !rest! EQU 0 exit /b 1
)
exit /b
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Geografie,
8 ani în urmă
Matematică,
8 ani în urmă
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
setlocal EnableDelayedExpansion
for /L %%i in (0, 1, 100) do (
call :prim %%i
if !ERRORLEVEL! EQU 0 echo %%i
)
exit /b
:prim
if %1 LEQ 1 exit /b 1
set /a max=%1 / 2
for /L %%i in (2, 1, %max%) do (
set /a rest=%1 %% %%i
if !rest! EQU 0 exit /b 1
)
exit /b