anglais/examples/recursive.ang

14 lines
236 B
Text

# This program computes the fibonacci numbers using recursion (O(2^n))
# It is very slow
func fib(x: number) number {
if x <= 1 {
return x
}
return fib(x - 1) + fib(x - 2)
}
n := 0
while n < 100 {
write(str(fib(n)))
n = n + 1
}