当前位置: 移动技术网 > IT编程>网络>Dos/Bat > BAT批处理实现Fibonacci函数

BAT批处理实现Fibonacci函数

2017年12月08日  | 移动技术网IT编程  | 我要评论

小无聊一下,不过真的很强大……

@echo off
 
setlocal
 
set x=10
 
call :fib %x% y
echo fib^(%x%^)=%y%
goto :eof
 
:fib [in]x [out]result
setlocal
set a=%1
set d=1
set e=0
 
if %a% leq 1 (
  goto fibret
)
 
set /a b=%a%-1
set /a c=%a%-2
call :fib %b% d
call :fib %c% e
 
:fibret
endlocal & set /a %2=%d%+%e% & goto :eof

输出是“fib(10)=89”

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网