RosettaCodeData/Task/Anonymous-recursion/FutureBasic/anonymous-recursion.basic
2024-11-04 21:53:44 -08:00

11 lines
296 B
Text

local fn Fibonacci( n as long ) as long
if n < 0 then printf @"Invalid argument: \b" : return n
if n < 2 then return n else return fn Fibonacci( n - 1 ) + fn Fibonacci( n - 2 )
end fn = 0
print fn Fibonacci(20)
print fn Fibonacci(30)
print fn Fibonacci(-10)
print fn Fibonacci(10)
handleevents