1 2 3 4 5 6 7 8 9 10 11 12 13
#[inline(never)] fn factorial(n: u64) -> u64 { if n <= 1 { 1 } else { n * factorial(n - 1) } } fn main() { let result = factorial(5); println!("Factorial of 5 is {}", result); }