本帖最后由 zm900612 于 2011-6-7 13:18 编辑
算是很容易,不过超过上限怎么办- @echo off&setlocal enabledelayedexpansion
- set /a l=3*12
- set tmp=0 1
- for /l %%a in (-%l%) do (
- for /f "tokens=1,2" %%b in ("!tmp!") do set /a tmp=%%a+%%b
- set tmp=%%b !tmp!
- )
- echo %tmp%
- pause
复制代码 前头绕弯了,这样更好:- @echo off&setlocal enabledelayedexpansion
- set /a l=3*12,a=0,b=1
- for /l %%a in (-%l%) do (
- set /a "b=a+(a=!b!)"
- )
- echo %b%
- pause
复制代码
|