bat计算菲波拉契数列
标准版
@ echo off
set /a a=1,b=0
:1
echo %a%
set /a c=a,a=a+b,b=c
goto 1
FOR循环版
@ echo off
setlocal enabledelayedexpansion
set /a a=1,b=0,n=300
for /l %%i in (1,1,%n%) do ( echo.!a!&set /a c=a,a=a+b,b=c)
传参版
:sss
@ set /a a=1,b=0
@ for /l %%i in (1,1,%1) do set /a c=a,a=a+b,b=c
@ echo %a%
@ exit /b
调用方法 同bat内call :sss 数字
@什棉2014