fn factorial_recursive (n: u64) -> u64 { match n { 0 => 1, _ => n * factorial_recursive(n-1) } } fn factorial_iterative(n: u64) -> u64 { (1..=n).product() } fn main () { for i in 1..10 { println!("{}", factorial_recursive(i)) } for i in 1..10 { println!("{}", factorial_iterative(i)) } }