好久没来了
稍微做几题:
第一题 记得用递归可以做...但这里就用for了- @echo off
- for /l %%i in (1 1 4) do (
- for /l %%k in (1 1 4) do (
- if %%i neq %%k (
- for /l %%j in (1 1 4) do (
- if %%j neq %%i if %%j neq %%k (
- for /l %%x in (1 1 4) do (
- if %%x neq %%j if %%x neq %%i if %%x neq %%k echo %%i%%k%%j%%x
- )
- )
- )
- )
- )
- )
- pause
复制代码 乘法表是什么东西??看看对不对- @echo off&setlocal enabledelayedexpansion
- for /l %%i in (1 1 9) do (
- for /l %%k in (1 1 %%i) do (
- set /a a=%%k *%%i
- set a= !a!
- set a=!a:~-2!
- set g=!g!"%%k*%%i=!a!"
- )
- echo !g:"=!
- set a=
- set g=
- )
- pause
复制代码 水仙花树
9*10*10=900 效率差不多吧??- @echo off&setlocal enabledelayedexpansion
- for /l %%i in (1 1 9) do (
- for /l %%k in (0 1 9) do (
- for /l %%j in (0 1 9) do (
- set /a a=%%i*100+%%k*10+%%j
- set /a b=%%i*%%i*%%i+%%k*%%k*%%k+%%j*%%j*%%j
- if !a! equ !b! echo 百位 %%i 十位 %%k 各位 %%j
- )
- )
- )
复制代码 就只做这么多了 用其他语言都做过了 呵呵 回味一下
不错 |