BAT批处理实现Fibonacci函数

页面导航:首页 > 脚本专栏 > DOS/BAT > BAT批处理实现Fibonacci函数

BAT批处理实现Fibonacci函数

来源:互联网 作者:脚本宝典 时间:2015-07-20 18:16 【

小无聊一下,不过真的很强大…… ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 @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

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

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
@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”


Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<