examples/basics/07_fibonacci.cat
# Nombres de Fibonacci
fibonacci = (n) => {
match n {
0 => { 0 }
1 => { 1 }
n => {
a = 0
b = 1
i = 2
while i <= n {
temp = a + b
a = b
b = temp
i = i + 1
}
b
}
}
}
# Afficher les 10 premiers nombres de Fibonacci
for i in range(10) {
print("fib(", i, ") =", fibonacci(i))
}