请高手指点下我的代码哪里有问题,应该怎么改正。- @echo off
- for /l %%i in (1 1 8) do (
- for /l %%j in (1 1 8) do (
- for /l %%k in (1 1 8) do (
- for /l %%l in (1 1 8) do (
- for /l %%m in (1 1 8) do (
- for /l %%n in (1 1 8) do (
- for /l %%o in (1 1 8) do (
- for /l %%p in (1 1 8) do (
- set /a a=%%i+%%j+%%k+%%l+%%m+%%n+%%o+%%p
- if not %a == 36 goto :next
- set /a b=%%i*%%j*%%k*%%l*%%m*%%n*%%o*%%p
- if not %b == 40320 goto :next
- echo %%i %%j %%k %%l %%m %%n %%o %%p
- :next
- )
- )
- )
- )
- )
- )
- )
- )
- pause
复制代码 这段代码是为了输出 1-8这8个数的全排列
[ 本帖最后由 firewolf85 于 2009-11-13 14:23 编辑 ] |