ExercĂcio: Fibonacci
A sequĂȘncia de Fibonacci começa com [0,1]
. Para n>1, o n-Ă©simo nĂșmero de Fibonacci Ă© calculado recursivamente como a soma dos n-1-Ă©simos e n-2-Ă©simos nĂșmeros de Fibonacci.
Escreva uma função fib(n)
que calcula o n-Ă©simo nĂșmero de Fibonacci. Quando esta função causarĂĄ um pĂąnico?
fn fib(n: u32) -> u32 { if n < 2 { // O caso base. todo!("Implemente isso") } else { // O caso recursivo. todo!("Implemente isso") } } fn main() { let n = 20; println!("fib({n}) = {}", fib(n)); }