Вправа: Фібоначчі
Послідовність Фібоначчі починається з [0,1]. Для n>1 n-те число Фібоначчі обчислюється рекурсивно як сума n-1-го та n-2-го чисел Фібоначчі.
Напишіть функцію fib(n), яка обчислює n-те число Фібоначчі. Коли ця функція запанікує?
fn fib(n: u32) -> u32 {
if n < 2 {
// Базовий випадок.
todo!("Реалізуйте це")
} else {
// Рекурсивний випадок.
todo!("Реалізуйте це")
}
}
fn main() {
let n = 20;
println!("fib({n}) = {}", fib(n));
}