Contact: aviboots(AT)netvision.net.il
39,939 questions
51,876 answers
573 users
fn factorial_recursion(num: u64) -> u64 { match num { 0 | 1=> 1, _ => factorial_recursion(num - 1) * num, } } fn main() { println!("{}", factorial_recursion(5)); } /* run: 120 */
fn factorial_recursion(n: u32) -> u32 { if n < 2 { 1 } else { n * factorial_recursion(n - 1) } } fn main() { println!("{}", factorial_recursion(5)); } /* run: 120 */