ExercĂcio: Fibonacci
O primeiro e o segundo nĂșmeros de Fibonacci sĂŁo ambos 1
. Para n>2, o n-Ă©simo nĂșmero de Fibonacci Ă© calculado recursivamente como a soma dos n-1-Ă©simo e n-2-Ă©simo 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)); }