Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
37
Task/Anonymous-recursion/BaCon/anonymous-recursion.bacon
Normal file
37
Task/Anonymous-recursion/BaCon/anonymous-recursion.bacon
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
DEF FN fib(x) = FIB(x)
|
||||
|
||||
'============================
|
||||
FUNCTION FIB(int n) TYPE int
|
||||
'============================
|
||||
|
||||
IF n < 2 THEN
|
||||
PRINT n
|
||||
|
||||
ELSE
|
||||
n1 = 0
|
||||
n2 = 1
|
||||
FOR i = 1 TO n
|
||||
sum = n1 + n2
|
||||
n1 = n2
|
||||
n2 = sum
|
||||
NEXT
|
||||
PRINT n1
|
||||
END IF
|
||||
END FUNCTION
|
||||
|
||||
'--- less than 2
|
||||
FIB(0)
|
||||
FIB(1)
|
||||
|
||||
'--- greater than or equal to 2
|
||||
FIB(2)
|
||||
FIB(3)
|
||||
FIB(4)
|
||||
FIB(5)
|
||||
FIB(6)
|
||||
FIB(7)
|
||||
FIB(8)
|
||||
FIB(9)
|
||||
|
||||
'--- using an alias
|
||||
'fib(9)
|
||||
Loading…
Add table
Add a link
Reference in a new issue