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