1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
pub fn fibonacci(n: i64) -> i64 { let a = 0; let b = 1; let i = 1; loop { if i > n { return a } let sum = a + b; a = b; b = sum; i += 1; } } pub fn main(n: i64) -> i64 { fibonacci(n) }