Thực Hành: Fibonacci
Hai số Fibonacci đầu tiên mang giá trị 1
. Với n > 2, số Fibonacci thứ n sẽ được tính đệ quy bằng với tổng của số Fibonacci thứ n - 1 và n - 2.
Hãy viết một hàm fib(n)
để tính số Fibonacci thứ n. Khi nào thì hàm này sẽ gây lỗi?
fn fib(n: u32) -> u32 { if n < 2 { // Trường hợp dừng. todo!("Triển khai ở đây") } else { // Trường hợp đệ quy. todo!("Triển khai ở đây") } } fn main() { let n = 20; println!("fib({n}) = {}", fib(n)); }