13 lines
244 B
Text
13 lines
244 B
Text
|
|
use std::mem;
|
||
|
|
fn main() {
|
||
|
|
fibonacci(0,1);
|
||
|
|
}
|
||
|
|
|
||
|
|
fn fibonacci(mut prev: usize, mut curr: usize) {
|
||
|
|
mem::swap(&mut prev, &mut curr);
|
||
|
|
if let Some(n) = curr.checked_add(prev) {
|
||
|
|
println!("{}", n);
|
||
|
|
fibonacci(prev, n);
|
||
|
|
}
|
||
|
|
}
|