1pub fn factorial_func (mut num:i32) { 2 if num == 0 { 3 println!("1!") 4 } 5 else { 6 for i in (1..num).rev() { 7 num = num*i; 8 9 } 10 println!("{}",num); 11 } 12}