1 2 3 4 5 6 7 8 9 10 11 12 13
pub fn factorial(n: u32) -> u32 { let mut a = 1; for i in 2..=n { a *= i; } a } #[test] fn test_factorial() { println!("factorial({}) = {}", 6, factorial(6)); // This line is here so we can see it in --nocapture assert_eq!(factorial(6), 720); }