Originally posted by Volta
View Post
Code:
fn fibonacci_iterative(n: i64) -> i64 { let mut first_number:i64; let mut second_number:i64 = 0; let mut current_number:i64 = if n == 0 { 0 } else { 1 }; let mut i:i64 = 1; while i < n { first_number = second_number; second_number = current_number; current_number = first_number + second_number; i = i + 1; } return current_number; } fn main() { println!("{}", fibonacci_iterative(50)); }
Comment