::有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
:echo off
setlocal enabledelayedexpansion
for /l %%i in (1 1 4) do (
for /l %%j in (1 1 4) do (
for /l %%k in (1 1 4) do (
if %%i neq %%j (
if %%k neq %%i (
if %%k neq %%j (
echo %%i%%j%%k
set /a b=!b!+1
)
)
)
)
)
)
echo 总数为!b!个
pause
::有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
@echo off
setlocal enabledelayedexpansion
for /l %%i in (1 1 4) do (
for /l %%j in (1 1 4) do (
if %%i neq %%j (
for /l %%k in (1 1 4) do (
if %%k neq %%i (
if %%k neq %%j (
echo %%i%%j%%k
set /a b=!b!+1
)
)
)
)
)
)
echo 总数为!b!个
pause
::有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
@echo off
setlocal enabledelayedexpansion
set "str=1 2 3 4"
for %%i in (!str!) do (
set "var1=!str:%%i=!"
for %%j in (!var1!) do (
set "var2=!var1:%%j=!"
for %%k in (!var2!) do (
set /a b=!b!+1
set /p =%%i%%j%%k <nul
)
)
)
echo 总共有!b!种无重复数字的三位数
pause>nul
99乘法表 搞了好长的时间
@echo off
setlocal enabledelayedexpansion
for /l %%a in (1 1 9) do (for /l %%b in (1 1 %%a) do (set/a res=%%a*%%b&echo %%a*%%b=!res!))
pause