تمرین: دنباله فیبوناچی
دنباله فیبوناچی با «[0،1]» شروع می شود. برای n>1، عدد فیبوناچی n به صورت بازگشتی به عنوان مجموع اعداد فیبوناچی n-1 و n-2 محاسبه می شود.
یک تابع fib(n) بنویسید که عدد فیبوناچی n را محاسبه کند. چه زمانی این عملکرد panic می شود؟
fn fib(n: u32) -> u32 { if n < 2 { //حالت پایه todo!("این را پیادهسازی کن") } else { // حالت بازگشتی todo!("این را پیادهسازی کن") } } fn main() { let n = 20; println!("fib({n}) = {}", fib(n)); }