Welcome, guest | Sign In | My Account | Store | Cart
@echo off
  setlocal
    ::condition for execution
    if "%1" leq "0" (
      echo The number must be greater than 'null'.
      goto:eof
    )
    ::variables
    set "a=0"
    set "b=1"
    set "c="
    set "i=0"
    ::cycle to retrieve Fibonacci number
    :loop
      if "%i%" equ "%1" goto:result
      set /a "c=%a% + %b%"
      set /a "a=%b%"
      set /a "b=%c%"
      set /a "i+=1"
      goto:loop
    ::print result
    :result
    echo %b%
  endlocal
exit /b

Diff to Previous Revision

--- revision 1 2012-11-14 19:02:03
+++ revision 2 2012-11-14 19:03:11
@@ -10,7 +10,7 @@
     set "b=1"
     set "c="
     set "i=0"
-    ::cycle to retrieve Fibonacci
+    ::cycle to retrieve Fibonacci number
     :loop
       if "%i%" equ "%1" goto:result
       set /a "c=%a% + %b%"

History