以前我也碰到过,印象中是这样?- @echo off & setlocal enabledelayedexpansion
- set /a min=0, result=0
- for %%i in (-2, 1, -3, 4, -1, 2, 1, -5, 4) do (
- set /a sum+=%%i, tmpSum=sum-min
- if !result! LSS !tmpSum! set "result=!tmpSum!"
- if !min! GTR !sum! set "min=!sum!"
- )
- if !result! LSS 0 set "result=0"
- echo;!result!
- pause
复制代码
|