clone-shim/examples/fib/main.rs

16 lines
250 B
Rust
Raw Permalink Normal View History

2022-05-20 17:48:51 +01:00
fn main() {
println!("fib(1) = {}", fib(1));
println!("fib(7) = {}", fib(7));
println!("fib(19) = {}", fib(19));
}
fn fib(i: u64) -> u64 {
2022-05-22 19:14:41 +01:00
let (mut a, mut b) = (0, 1);
2022-05-20 17:48:51 +01:00
for _ in 0..i {
(a, b) = (b, a + b);
}
a
}