I like doing Fib iteratively cause š¤· So here is my iterative fib, and a version that returns a list of the fib numbers. With the iterative answer that is a pretty simply modification!
fniter_fib(n:u64)->u64{letmutx=(0,1);for_in0..n{x=(x.1,x.0+x.1);}returnx.0;}fniter_fib_list(n:u64)->Vec<u64>{letmutlist=Vec::new();letmutx=(0,1);for_in0..n{list.push(x.0);x=(x.1,x.0+x.1);}returnlist;}fnmain(){println!("Fib 50 = {:?}",iter_fib(50));println!("Fib List to 50 = {:?}",iter_fib_list(51));}
Rust Solution
I like doing Fib iteratively cause š¤· So here is my iterative fib, and a version that returns a list of the fib numbers. With the iterative answer that is a pretty simply modification!
play.rust-lang.org/?version=stable...