fact_rec returns 0 for negative numbers
fact_it works for negative numbers and 0