- @echo off
- echo 已知:
- echo ^|a^|=5,^|b^|=3;^|a-b^|=b-a
- echo 求:a=?,b=?
- echo/
- echo 答:
-
- ::绝对值公式引用:
- ::qzwqzw@cn-dos 2007-1-17
- ::a取值的上下限各缩小一半 //说实话,这句意思没能理解
- ::set /a b=(a*2+1)%%2*a //求绝对值公式
-
- setlocal enableDelayedExpansion
- ::已知
- set/a _0_=0,a1=5,b1=3
- set a_b1=b-a
-
- ::a、b的另一个可能值
- set/a a2=_0_-a1,b2=_0_-b1
-
- ::求解
- for %%a in (%a1% %a2%)do (
- for %%b in (%b1% %b2%)do (
- set/a "a_b=%%a-%%b,b_a=%%b-%%a,a_b1=(a_b*2+1)%%2*a_b"
- if !a_b1! equ !b_a! echo a:%%a b:%%b
- )
- )
- pause
复制代码
|